Interface: SiteManagerDependencies
Defined in: electron/managers/SiteManager.types.ts:75
Dependency injection configuration for SiteManager.
Properties
configurationManager
configurationManager:
ConfigurationManager
Defined in: electron/managers/SiteManager.types.ts:77
Configuration manager for business rules and validation.
databaseService
databaseService:
DatabaseService
Defined in: electron/managers/SiteManager.types.ts:80
Database service for transaction management.
eventEmitter
eventEmitter:
TypedEventBus<UptimeEvents>
Defined in: electron/managers/SiteManager.types.ts:83
Event emitter for system-wide communication.
historyRepository
historyRepository:
HistoryRepository
Defined in: electron/managers/SiteManager.types.ts:86
History repository for status history management.
monitoringOperations?
optionalmonitoringOperations:IMonitoringOperations
Defined in: electron/managers/SiteManager.types.ts:89
Optional MonitorManager dependency for coordinated operations.
monitorRepository
monitorRepository:
MonitorRepository
Defined in: electron/managers/SiteManager.types.ts:92
Monitor repository for monitor-related operations.
settingsRepository
settingsRepository:
SettingsRepository
Defined in: electron/managers/SiteManager.types.ts:95
Settings repository for configuration management.
siteRepository
siteRepository:
SiteRepository
Defined in: electron/managers/SiteManager.types.ts:98
Site repository for database operations.