From 3bb317ad6de32ac2b8123adc554bd66d033d071a Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Wed, 24 Sep 2025 14:17:16 +0200 Subject: [PATCH] feat: node sdk with histogram (#10690) --- package.json | 2 +- src/lib/types/experimental.ts | 6 ++++++ yarn.lock | 10 +++++----- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 90dab740f9..f89c782adc 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "ts-toolbelt": "^9.6.0", "type-is": "^2.0.0", "ulidx": "^2.4.1", - "unleash-client": "^6.7.0", + "unleash-client": "^6.8.0-beta.0", "uuid": "^11.0.0" }, "devDependencies": { diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index b4e20c515b..1e88e9fa3f 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -309,6 +309,7 @@ export interface IExternalFlagResolver { export interface IImpactMetricsResolver { defineCounter(name: string, help: string); defineGauge(name: string, help: string); + defineHistogram(name: string, help: string, buckets?: number[]); incrementCounter( name: string, value?: number, @@ -319,4 +320,9 @@ export interface IImpactMetricsResolver { value: number, metricsFlagContext?: MetricFlagContext, ): void; + observeHistogram( + name: string, + value: number, + metricsFlagContext?: MetricFlagContext, + ): void; } diff --git a/yarn.lock b/yarn.lock index 8e44642025..2c0fe60205 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7545,9 +7545,9 @@ __metadata: languageName: node linkType: hard -"unleash-client@npm:^6.7.0": - version: 6.7.0 - resolution: "unleash-client@npm:6.7.0" +"unleash-client@npm:^6.8.0-beta.0": + version: 6.8.0-beta.0 + resolution: "unleash-client@npm:6.8.0-beta.0" dependencies: http-proxy-agent: "npm:^7.0.2" https-proxy-agent: "npm:^7.0.5" @@ -7557,7 +7557,7 @@ __metadata: murmurhash3js: "npm:^3.0.1" proxy-from-env: "npm:^1.1.0" semver: "npm:^7.6.2" - checksum: 10c0/ad7abccf855974f5af8eb40b81ae2d02f92d844e057ee9a91edc1f9ae2fd2b441e6ccbec5692274abbf5148f666432e88d33a0ddc5c4fd71a1834ae0133c0d01 + checksum: 10c0/0243294dff8fcaff6932a21117211a649eed736a56be91b9854cef7fc64b91aadeffcab60e87d9951cc683b02a585a10386c0ac0e48b09b680764bcdff3934fa languageName: node linkType: hard @@ -7674,7 +7674,7 @@ __metadata: type-is: "npm:^2.0.0" typescript: "npm:5.8.3" ulidx: "npm:^2.4.1" - unleash-client: "npm:^6.7.0" + unleash-client: "npm:^6.8.0-beta.0" uuid: "npm:^11.0.0" vite-node: "npm:^3.1.3" vitest: "npm:^3.1.3"