pandora-metrics
Version:
## Overview
32 lines (31 loc) • 1.1 kB
TypeScript
import { MetricName } from './MetricName';
import { BaseHistogram } from './metrics/Histogram';
import { BaseMeter } from './metrics/Meter';
import { BaseTimer } from './metrics/Timer';
import { BucketCounter } from './metrics/BucketCounter';
import { ReservoirType } from './Reservoir';
import { Metric } from './domain';
import { BaseFastCompass } from './metrics/FastCompass';
export declare class MetricBuilder {
static config: any;
static COUNTERS: {
newMetric(name: MetricName): BucketCounter;
isInstance(metric: Metric): boolean;
};
static HISTOGRAMS: {
newMetric(name: MetricName, type?: ReservoirType): BaseHistogram;
isInstance(metric: Metric): boolean;
};
static METERS: {
newMetric(name: MetricName): BaseMeter;
isInstance(metric: Metric): boolean;
};
static TIMERS: {
newMetric(name: MetricName): BaseTimer;
isInstance(metric: Metric): boolean;
};
static FASTCOMPASSES: {
newMetric(name: MetricName): BaseFastCompass;
isInstance(metric: Metric): boolean;
};
}