Skip to main content

Function: createEnhancedLifecycleHostOperation()

function createEnhancedLifecycleHostOperation(args: {
applyMonitorState: (
site: Site,
monitor: Monitor,
state: Partial<Monitor>,
nextStatus:
| "degraded"
| "down"
| "paused"
| "pending"
| "up"
) => Promise<void>;
runSequentially: <TItem>(
items: readonly TItem[],
iterator: (item: TItem) => Promise<void>
) => Promise<void>;
services: EnhancedMonitoringServices;
}): EnhancedLifecycleHost;

Defined in: electron/managers/monitorManager/createEnhancedLifecycle.ts:51

Creates the host hooks required by enhanced lifecycle helpers.

Parameters

args

applyMonitorState

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

runSequentially

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

services

EnhancedMonitoringServices

Returns

EnhancedLifecycleHost