@harmonyjs/controller-cloud-health
Version:
REST controller for Harmony
25 lines (24 loc) • 670 B
TypeScript
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;