Skip to main content

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.