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