diff --git a/frontend/src/interfaces/uiConfig.ts b/frontend/src/interfaces/uiConfig.ts index 3bcabc2b695b..a7914a871841 100644 --- a/frontend/src/interfaces/uiConfig.ts +++ b/frontend/src/interfaces/uiConfig.ts @@ -71,6 +71,7 @@ export type UiFlags = { disableEnvsOnRevive?: boolean; playgroundImprovements?: boolean; featureSwitchRefactor?: boolean; + scheduledConfigurationChanges?: 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 c80b02210101..3a694ed1aa94 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -107,6 +107,7 @@ exports[`should create default config 1`] = ` "privateProjects": false, "proPlanAutoCharge": false, "responseTimeWithAppNameKillSwitch": false, + "scheduledConfigurationChanges": false, "separateAdminClientApi": false, "strictSchemaValidation": false, "useLastSeenRefactor": false, diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 51dcba82945c..eca87bccca5f 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -36,7 +36,8 @@ export type IFlagKey = | 'disableEnvsOnRevive' | 'playgroundImprovements' | 'featureSwitchRefactor' - | 'featureSearchAPI'; + | 'featureSearchAPI' + | 'scheduledConfigurationChanges'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -172,6 +173,10 @@ const flags: IFlags = { process.env.UNLEASH_EXPERIMENTAL_FEATURE_SEARCH_API, false, ), + scheduledConfigurationChanges: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_SCHEDULED_CONFIGURATION_CHANGES, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = {