From 184e0e5190073737bb8bb061ee573c70c45c8dc7 Mon Sep 17 00:00:00 2001 From: Jaanus Sellin Date: Mon, 11 Mar 2024 14:27:17 +0200 Subject: [PATCH] feat: add returnGlobalFrontendApiCache flag (#6494) --- src/lib/__snapshots__/create-config.test.ts.snap | 1 + src/lib/types/experimental.ts | 7 ++++++- src/server-dev.ts | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/__snapshots__/create-config.test.ts.snap b/src/lib/__snapshots__/create-config.test.ts.snap index 87e3639d4f5..c44430d36a0 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -135,6 +135,7 @@ exports[`should create default config 1`] = ` "queryMissingTokens": false, "responseTimeMetricsFix": false, "responseTimeWithAppNameKillSwitch": false, + "returnGlobalFrontendApiCache": false, "scimApi": false, "sdkReporting": false, "showInactiveUsers": false, diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 29bb91a035e..8bc7cba7368 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -54,7 +54,8 @@ export type IFlagKey = | 'responseTimeMetricsFix' | 'scimApi' | 'displayEdgeBanner' - | 'globalFrontendApiCache'; + | 'globalFrontendApiCache' + | 'returnGlobalFrontendApiCache'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -267,6 +268,10 @@ const flags: IFlags = { process.env.UNLEASH_EXPERIMENTAL_GLOBAL_FRONTEND_API_CACHE, false, ), + returnGlobalFrontendApiCache: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_RETURN_GLOBAL_FRONTEND_API_CACHE, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = { diff --git a/src/server-dev.ts b/src/server-dev.ts index 88b1b46f896..5fe27464206 100644 --- a/src/server-dev.ts +++ b/src/server-dev.ts @@ -51,6 +51,7 @@ process.nextTick(async () => { userAccessUIEnabled: true, sdkReporting: true, globalFrontendApiCache: true, + returnGlobalFrontendApiCache: true, }, }, authentication: {