Interface: SiteManagerDependencies
Defined in: electron/managers/SiteManager.types.ts:73
Dependency injection configuration for electron/managers/SiteManager!SiteManager.
Properties
configurationManager
configurationManager: ConfigurationManager;
Defined in: electron/managers/SiteManager.types.ts:75
Configuration manager for business rules and validation.
databaseService
databaseService: DatabaseService;
Defined in: electron/managers/SiteManager.types.ts:78
Database service for transaction management.
eventEmitter
eventEmitter: TypedEventBus<UptimeEvents>;
Defined in: electron/managers/SiteManager.types.ts:81
Event emitter for system-wide communication.
historyRepository
historyRepository: HistoryRepository;
Defined in: electron/managers/SiteManager.types.ts:84
History repository for status history management.
monitoringOperations?
optional monitoringOperations?: IMonitoringOperations;
Defined in: electron/managers/SiteManager.types.ts:87
Optional MonitorManager dependency for coordinated operations.
monitorRepository
monitorRepository: MonitorRepository;
Defined in: electron/managers/SiteManager.types.ts:90
Monitor repository for monitor-related operations.
settingsRepository
settingsRepository: SettingsRepository;
Defined in: electron/managers/SiteManager.types.ts:93
Settings repository for configuration management.
siteRepository
siteRepository: SiteRepository;
Defined in: electron/managers/SiteManager.types.ts:96
Site repository for database operations.