UNPKG

@allspark-js/core

Version:
19 lines (18 loc) 599 B
import promClientModule from 'prom-client'; import { IConfigManager } from '../config-manager'; import { IRta, TRtaIncArgs, TRtaRecordArgs } from './rta'; type PromClient = typeof promClientModule; type TDependencies = { configManager: IConfigManager; promClient: PromClient; }; export default class PrometheusRta implements IRta { private deps; private metrics; constructor(deps: TDependencies); private createPromMetric; private getMetric; inc({ metric, labels, value }: TRtaIncArgs): void; record({ metric, labels, value }: TRtaRecordArgs): void; } export {};