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.