Installation
npm install --save @types/express-status-monitor
Summary
This package contains type definitions for express-status-monitor (https://github.com/RafalWilinski/express-status-monitor#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-status-monitor.
import express = require("express");
import SocketIO = require("socket.io");
declare namespace e {
interface ExpressStatusMonitorConfig {
title?: string | undefined;
theme?: string | undefined;
path?: string | undefined;
socketPath?: string | undefined;
websocket?: SocketIO.Server | null | undefined;
spans?: RetentionSpan[] | undefined;
chartVisibility?: {
cpu?: boolean | undefined;
mem?: boolean | undefined;
load?: boolean | undefined;
heap?: boolean | undefined;
responseTime?: boolean | undefined;
rps?: boolean | undefined;
statusCodes?: boolean | undefined;
} | undefined;
healthChecks?: HealthCheck[] | undefined;
ignoreStartsWith?: string | undefined;
}
interface RetentionSpan {
interval: number;
retention: number;
}
interface HealthCheck {
protocol: string;
host: string;
path: string;
port: string | number;
}
}
declare function e(config?: e.ExpressStatusMonitorConfig): express.RequestHandler;
export = e;
Additional Details
Credits
These definitions were written by Alex Anderson, and Prashant Sharma.