From 7b4298fcc143ea5c6ec88abba30606245497f778 Mon Sep 17 00:00:00 2001 From: kwasniew Date: Mon, 14 Jul 2025 13:07:00 +0200 Subject: [PATCH] chore: impact metrics resolver signature update --- src/lib/types/experimental.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 9eb6efd27c..da785e399e 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -1,6 +1,7 @@ import { PayloadType, type Variant } from 'unleash-client'; import { parseEnvVarBoolean } from '../util/index.js'; import { getDefaultVariant } from 'unleash-client/lib/variant.js'; +import type { MetricFlagContext } from 'unleash-client/lib/impact-metrics/metric-types.js'; import type { Context } from '../features/playground/feature-evaluator/index.js'; export type IFlagKey = @@ -332,6 +333,14 @@ export interface IExternalFlagResolver { export interface IImpactMetricsResolver { defineCounter(name: string, help: string); defineGauge(name: string, help: string); - incrementCounter(name: string, value?: number, featureName?: string): void; - updateGauge(name: string, value: number, featureName?: string): void; + incrementCounter( + name: string, + value?: number, + metricsFlagContext?: MetricFlagContext, + ): void; + updateGauge( + name: string, + value: number, + metricsFlagContext?: MetricFlagContext, + ): void; }