From 4806106fc4d1b3ec22c5070ab77c2f01bc01eb8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gast=C3=B3n=20Fournier?= Date: Tue, 15 Oct 2024 13:22:48 +0200 Subject: [PATCH] Add type for MetricValue --- src/lib/metrics-gauge.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/lib/metrics-gauge.ts b/src/lib/metrics-gauge.ts index 880b26259b..e4f62d74bd 100644 --- a/src/lib/metrics-gauge.ts +++ b/src/lib/metrics-gauge.ts @@ -4,15 +4,11 @@ import { createGauge, type Gauge } from './util/metrics'; type RestrictedRecord = Record; type Query = () => Promise; -type MapResult = (result: R) => - | { - count: number; - labels: RestrictedRecord['labelNames']>; - } - | { - count: number; - labels: RestrictedRecord['labelNames']>; - }[]; +type MetricValue = { + count: number; + labels: RestrictedRecord['labelNames']>; +}; +type MapResult = (result: R) => MetricValue | MetricValue[]; type GaugeDefinition = { name: string;