Skip to main content

Interface: SiteManagerDependencies

Defined in: electron/managers/SiteManager.types.ts:77

Dependency injection configuration for electron/managers/SiteManager!SiteManager.

Properties

configurationManager

configurationManager: ConfigurationManager

Defined in: electron/managers/SiteManager.types.ts:79

Configuration manager for business rules and validation.


databaseService

databaseService: DatabaseService

Defined in: electron/managers/SiteManager.types.ts:82

Database service for transaction management.


eventEmitter

eventEmitter: TypedEventBus<UptimeEvents>

Defined in: electron/managers/SiteManager.types.ts:85

Event emitter for system-wide communication.


historyRepository

historyRepository: HistoryRepository

Defined in: electron/managers/SiteManager.types.ts:88

History repository for status history management.


monitoringOperations?

optional monitoringOperations: IMonitoringOperations

Defined in: electron/managers/SiteManager.types.ts:91

Optional MonitorManager dependency for coordinated operations.


monitorRepository

monitorRepository: MonitorRepository

Defined in: electron/managers/SiteManager.types.ts:94

Monitor repository for monitor-related operations.


settingsRepository

settingsRepository: SettingsRepository

Defined in: electron/managers/SiteManager.types.ts:97

Settings repository for configuration management.


siteRepository

siteRepository: SiteRepository

Defined in: electron/managers/SiteManager.types.ts:100

Site repository for database operations.