Skip to main content

Interface: DatabaseManagerDependencies

Defined in: electron/managers/DatabaseManager.ts:113

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

DatabaseManager

Properties

configurationManager

configurationManager: ConfigurationManager

Defined in: electron/managers/DatabaseManager.ts:115

The configuration manager for business rules and policies.


eventEmitter

eventEmitter: TypedEventBus<UptimeEvents>

Defined in: electron/managers/DatabaseManager.ts:117

The typed event emitter for system-wide coordination.


repositories

repositories: DatabaseManagerRepositories

Defined in: electron/managers/DatabaseManager.ts:119

The set of repositories used for all database operations.