@loopback/health
Version:
An extension exposes health check related endpoints with LoopBack 4
15 lines (14 loc) • 559 B
TypeScript
import { HealthChecker } from '@cloudnative/health';
import { ContextView, LifeCycleObserver } from '@loopback/core';
import { LiveCheck, ReadyCheck } from '../types';
export declare class HealthObserver implements LifeCycleObserver {
private healthChecker;
private liveChecks;
private readyChecks;
private eventEmitter;
private startupCheck;
private shutdownCheck;
constructor(healthChecker: HealthChecker, liveChecks: ContextView<LiveCheck>, readyChecks: ContextView<ReadyCheck>);
start(): Promise<void>;
stop(): void;
}