Skip to main content

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.