autotel
Version:
Write Once, Observe Anywhere
14 lines (11 loc) • 879 B
TypeScript
import { Meter, Counter, Histogram, ObservableGauge, UpDownCounter } from '@opentelemetry/api';
declare function getMeter(): Meter;
type CounterOptions = Parameters<Meter['createCounter']>[1];
type HistogramOptions = Parameters<Meter['createHistogram']>[1];
type UpDownCounterOptions = Parameters<Meter['createUpDownCounter']>[1];
type ObservableGaugeOptions = Parameters<Meter['createObservableGauge']>[1];
declare function createCounter(name: string, options?: CounterOptions): Counter;
declare function createHistogram(name: string, options?: HistogramOptions): Histogram;
declare function createUpDownCounter(name: string, options?: UpDownCounterOptions): UpDownCounter;
declare function createObservableGauge(name: string, options?: ObservableGaugeOptions): ObservableGauge;
export { createCounter, createHistogram, createObservableGauge, createUpDownCounter, getMeter };