unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
36 lines • 846 B
TypeScript
import type { Registry } from 'prom-client';
interface BucketData {
le: number | '+Inf';
count: number;
}
interface BatchData {
count: number;
sum: number;
buckets: BucketData[];
}
export declare class BatchHistogram {
private name;
private help;
private registry;
labelNames: string[];
bucketBoundaries: Set<number | '+Inf'>;
private store;
constructor(config: {
name: string;
help: string;
registry: Registry;
labelNames?: string[];
});
recordBatch(labels: Record<string, string | number>, data: BatchData): void;
private createLabelKey;
reset(): void;
get(): {
name: string;
help: string;
type: string;
values: any[];
aggregator: string;
};
}
export {};
//# sourceMappingURL=batch-histogram.d.ts.map