From d2da6de7d52de5a1f65d24ca5ae0eaacfa6fdc1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nuno=20G=C3=B3is?= Date: Thu, 13 Apr 2023 12:06:00 +0100 Subject: [PATCH] feat: adds demo feature flag (#3514) https://linear.app/unleash/issue/2-912/create-demo-feature-flag Adds `demo` as a feature flag that controls the new interactive demo feature. --- frontend/src/interfaces/uiConfig.ts | 1 + src/lib/__snapshots__/create-config.test.ts.snap | 2 ++ src/lib/types/experimental.ts | 1 + 3 files changed, 4 insertions(+) diff --git a/frontend/src/interfaces/uiConfig.ts b/frontend/src/interfaces/uiConfig.ts index d5fa8df8cb..fd65018443 100644 --- a/frontend/src/interfaces/uiConfig.ts +++ b/frontend/src/interfaces/uiConfig.ts @@ -51,6 +51,7 @@ export interface IFlags { projectScopedSegments?: boolean; projectScopedStickiness?: boolean; personalAccessTokensKillSwitch?: boolean; + demo?: boolean; } export interface IVersionInfo { diff --git a/src/lib/__snapshots__/create-config.test.ts.snap b/src/lib/__snapshots__/create-config.test.ts.snap index 0726fdbc1b..b57b47fc03 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -73,6 +73,7 @@ exports[`should create default config 1`] = ` "caseInsensitiveInOperators": false, "cleanClientApi": false, "crOnVariants": false, + "demo": false, "embedProxy": true, "embedProxyFrontend": true, "featuresExportImport": true, @@ -101,6 +102,7 @@ exports[`should create default config 1`] = ` "caseInsensitiveInOperators": false, "cleanClientApi": false, "crOnVariants": false, + "demo": false, "embedProxy": true, "embedProxyFrontend": true, "featuresExportImport": true, diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index f2d221666e..cde338c6d3 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -82,6 +82,7 @@ const flags = { false, ), migrationLock: parseEnvVarBoolean(process.env.MIGRATION_LOCK, false), + demo: parseEnvVarBoolean(process.env.UNLEASH_DEMO, false), }; export const defaultExperimentalOptions: IExperimentalOptions = {