Skip to main content

Interface: EnhancedLifecycleHost

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

Hooks supplied by electron/managers/MonitorManager!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:56

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:63

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:68

Enhanced monitoring service bundle powering orchestration.