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 };