From f95ba73c3153c51fa04c4e856398fe9614bedf7b Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Sat, 21 Mar 2026 17:41:58 -0700 Subject: [PATCH] feat(web): upgrade feature-flag-client to SSE streaming + getValue() --- web/src/lib/feature-flags.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/web/src/lib/feature-flags.ts b/web/src/lib/feature-flags.ts index f2d296a..88520c4 100644 --- a/web/src/lib/feature-flags.ts +++ b/web/src/lib/feature-flags.ts @@ -9,7 +9,12 @@ const featureFlagClient = createFeatureFlagClient({ baseUrl: PLATFORM_SERVICE_URL, productId: PRODUCT_ID, platform: "web", + useStreaming: true, pollIntervalMs: 5 * 60 * 1000, + getAccessToken: () => + typeof window !== "undefined" + ? localStorage.getItem("access_token") + : null, }); export async function initFeatureFlags(userId?: string) { @@ -25,4 +30,11 @@ export function isFeatureEnabled(key: string): boolean { return featureFlagClient.isEnabled(key); } +export function getFeatureValue>( + key: string, + defaultValue: T, +): T { + return featureFlagClient.getValue(key, defaultValue); +} + export { featureFlagClient };