@vtex/diagnostics-nodejs
Version:
Diagnostics library for Node.js applications
12 lines • 635 B
TypeScript
import { Context, Meter, Counter as OTelCounter } from '@opentelemetry/api';
import { MetricsOption } from './options';
import { Counter as CounterInterface } from '../types/metrics';
export declare class Counter implements CounterInterface {
private counter;
constructor(counter: OTelCounter);
add(value: number, attributes?: Record<string, unknown>, context?: Context): void;
increment(attributes?: Record<string, unknown>, context?: Context): void;
private convertAttributes;
}
export declare function NewCounter(meter: Meter, name: string, opts?: MetricsOption[]): Counter;
//# sourceMappingURL=counter.d.ts.map