@snap/camera-kit
Version:
Camera Kit Web
19 lines • 741 B
TypeScript
import type { OperationalMetric } from "../../generated-proto/pb_schema/camera_kit/v3/operational_metrics";
import type { MetricDimensions } from "./Metric";
import { Metric } from "./Metric";
/** @internal */
export type HistogramMetric = OperationalMetric & {
metric: Extract<OperationalMetric["metric"], {
$case: "histogram";
}>;
};
/** @internal */
export declare class Histogram extends Metric {
readonly name: string;
static level(name: string, level: number, dimensions?: MetricDimensions): Histogram;
private readonly levels;
constructor(name: string, dimensions?: MetricDimensions);
add(level: number): void;
toOperationalMetric(): HistogramMetric[];
}
//# sourceMappingURL=Histogram.d.ts.map