Skip to main content

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.