UNPKG

@neo-one/monitor

Version:

NEO•ONE monitoring.

24 lines (23 loc) 748 B
import { CollectingLogger } from './CollectingLogger'; import { Report } from './types'; export interface CollectReportOptions { readonly backReport?: Report; readonly logger: CollectingLogger; } export declare class Reporter { private readonly endpoint; private readonly subscription; private readonly requestsTotal; private readonly requestErrorsTotal; constructor({ logger, timer, endpoint, }: { readonly logger: CollectingLogger; readonly timer: number; readonly endpoint: string; }); close(): void; collectReport_forTest(options: CollectReportOptions): Promise<Report>; private report; private collectReport; private addBackReport; private constructBackReport; }