From 187d24db1fdff4c948b4d3bccc6e7a4a33532354 Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Mon, 14 Jul 2025 13:16:25 +0200 Subject: [PATCH] chore: impact metrics resolver signature update (#10352) --- 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; }