• Kelvin Fichter's avatar
    feat: introduces the new BaseServiceV2 class · e53b5783
    Kelvin Fichter authored
    Introduces the new BaseServiceV2 class to eventually replace the older
    BaseService class. BaseServiceV2 includes many convenience features like
    automatic environment variable and argv parsing.
    e53b5783
metrics.ts 378 Bytes
import {
  Gauge as PGauge,
  Counter as PCounter,
  Histogram as PHistogram,
  Summary as PSummary,
} from 'prom-client'

export class Gauge extends PGauge<string> {}
export class Counter extends PCounter<string> {}
export class Histogram extends PHistogram<string> {}
export class Summary extends PSummary<string> {}
export type Metric = Gauge | Counter | Histogram | Summary