UNPKG

@harmonyjs/controller-cloud-health

Version:
25 lines (24 loc) 670 B
import { Controller } from '@harmonyjs/types-server'; declare type ControllerCloudHealthConfig = { prefix?: string; readinessPath?: string; livenessPath?: string; healthPath?: string; standalone?: { host: string; port: number; }; checks: { startup: (() => Promise<void>)[]; liveness: (() => Promise<void>)[]; readiness: (() => Promise<void>)[]; shutdown: (() => Promise<void>)[]; }; }; declare const ControllerCloudHealth: Controller<ControllerCloudHealthConfig> & { startupLock(): { lock: Promise<void>; release(): void; }; }; export default ControllerCloudHealth;