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