@neo-one/monitor
Version:
NEO•ONE monitoring.
24 lines (23 loc) • 748 B
TypeScript
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;
}