Interface: EnhancedLifecycleConfig
Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:34
Dependencies required by the enhanced lifecycle helpers.
Properties
databaseService
databaseService:
DatabaseService
Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:36
Database service used for persistence and transactional work.
eventEmitter
eventEmitter:
TypedEventBus<UptimeEvents>
Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:38
Event bus for orchestrating typed monitoring events.
logger
logger:
BaseLogger
Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:40
Structured logger instance for diagnostic output.
monitorRepository
monitorRepository:
MonitorRepository
Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:42
Repository handling monitor persistence operations.
monitorScheduler
monitorScheduler:
MonitorScheduler
Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:44
Scheduler responsible for coordinating monitor execution.
sites
sites:
StandardizedCache<Site>
Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:46
Canonical cache containing the current site collection.