Skip to main content

Interface: EnhancedLifecycleHost

Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:51

Hooks supplied by MonitorManager to integrate helper flow results.

Properties

applyMonitorState()

readonly applyMonitorState: (site: Site, monitor: Monitor, state: Partial<Monitor>, nextStatus: "degraded" | "down" | "paused" | "pending" | "up") => Promise<void>

Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:53

Applies a state transition to a monitor instance.

Parameters

site

Site

monitor

Monitor

state

Partial<Monitor>

nextStatus

"degraded" | "down" | "paused" | "pending" | "up"

Returns

Promise<void>


runSequentially()

readonly runSequentially: <TItem>(items: readonly TItem[], iterator: (item: TItem) => Promise<void>) => Promise<void>

Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:60

Executes the provided async task sequentially over the supplied items.

Type Parameters

TItem

TItem

Parameters

items

readonly TItem[]

iterator

(item: TItem) => Promise<void>

Returns

Promise<void>


services

readonly services: EnhancedMonitoringServices

Defined in: electron/managers/MonitorManagerEnhancedLifecycle.ts:65

Enhanced monitoring service bundle powering orchestration.