Interface: DatabaseManagerDependencies
Defined in: electron/managers/DatabaseManager.ts:112
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:114
The configuration manager for business rules and policies.
eventEmitter
eventEmitter:
TypedEventBus<UptimeEvents>
Defined in: electron/managers/DatabaseManager.ts:116
The typed event emitter for system-wide coordination.
repositories
repositories:
DatabaseManagerRepositories
Defined in: electron/managers/DatabaseManager.ts:118
The set of repositories used for all database operations.