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