feat(core-shared): IMetrics interface + NoopMetrics impl

This commit is contained in:
2026-05-11 11:57:56 +02:00
parent 2cf1c00f93
commit e11fd7c897
3 changed files with 86 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import type { IMetrics, MetricAttributeValue } from "./metrics.interface";
export class NoopMetrics implements IMetrics {
counter(
_name: string,
_value?: number,
_attributes?: Record<string, MetricAttributeValue>,
): void {}
histogram(
_name: string,
_value: number,
_attributes?: Record<string, MetricAttributeValue>,
): void {}
gauge(
_name: string,
_value: number,
_attributes?: Record<string, MetricAttributeValue>,
): void {}
}