Interface: DatabaseManagerDependencies
Defined in: electron/managers/DatabaseManager.ts:121
Defines the dependencies required to construct a DatabaseManager instance.
Remarks
This interface is used for dependency injection, enabling testability and modularity. All repositories and services required for database operations must be provided.
See
Properties
configurationManager
configurationManager: ConfigurationManager;
Defined in: electron/managers/DatabaseManager.ts:123
The configuration manager for business rules and policies.
eventEmitter
eventEmitter: TypedEventBus<UptimeEvents>;
Defined in: electron/managers/DatabaseManager.ts:125
The typed event emitter for system-wide coordination.
repositories
repositories: DatabaseManagerRepositories;
Defined in: electron/managers/DatabaseManager.ts:127
The set of repositories used for all database operations.