express-service-bootstrap
Version:
This is a convenience package for starting a express API with security, health checks, process exits etc.
19 lines (18 loc) • 753 B
TypeScript
import { ApplicationLifeCycleStatusTypes } from "./enum-application-life-cycle-status";
import { IProbe } from "./i-probe";
import { IProbeResult } from "./i-probe-result";
/**
* Null probe default probe checks nothing and returns the default status
* @param defaultStatus default status to be returned every time probe is checked
* @returns IProbe
*/
export declare class NullProbe<T extends ApplicationLifeCycleStatusTypes> implements IProbe<T> {
private readonly defaultStatus;
/**
* Constructor for NullProbe
* @param {ApplicationLifeCycleStatus} defaultStatus default status to be returned every time probe is checked
* @returns IProbe
* */
constructor(defaultStatus: T);
check(): Promise<IProbeResult<T>>;
}