Skip to main content

Interface: MonitoringLifecycleConfig

Defined in: electron/utils/monitoring/monitorLifecycle.ts:34

Configuration object for monitoring lifecycle functions.

Properties

databaseService

databaseService: DatabaseService

Defined in: electron/utils/monitoring/monitorLifecycle.ts:39

Database service for executing transactions and maintaining data consistency


eventEmitter

eventEmitter: TypedEventBus<UptimeEvents>

Defined in: electron/utils/monitoring/monitorLifecycle.ts:44

Event emitter for communicating monitoring state changes to other components


logger

logger: Logger

Defined in: electron/utils/monitoring/monitorLifecycle.ts:46

Logger instance for debugging and operational information


monitorRepository

monitorRepository: MonitorRepository

Defined in: electron/utils/monitoring/monitorLifecycle.ts:48

Repository for monitor data access and manipulation


monitorScheduler

monitorScheduler: MonitorScheduler

Defined in: electron/utils/monitoring/monitorLifecycle.ts:50

Scheduler service for managing monitor execution intervals and timing


sites

sites: StandardizedCache<Site>

Defined in: electron/utils/monitoring/monitorLifecycle.ts:52

Cache containing site data with associated monitors


siteService?

optional siteService: { findByIdentifierWithDetails: (identifier: string) => Promise<undefined | Site>; }

Defined in: electron/utils/monitoring/monitorLifecycle.ts:54

Service for site operations and cache management

findByIdentifierWithDetails()

findByIdentifierWithDetails: (identifier: string) => Promise<undefined | Site>

Parameters
identifier

string

Returns

Promise<undefined | Site>