From cc9558689baeacb4552750d3746754a83bf5218b Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Thu, 3 Aug 2023 15:20:31 +0200 Subject: [PATCH] chore(#4205): add flag for segmentChangeRequests (#4401) --- src/lib/__snapshots__/create-config.test.ts.snap | 2 ++ src/lib/types/experimental.ts | 7 ++++++- src/server-dev.ts | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/__snapshots__/create-config.test.ts.snap b/src/lib/__snapshots__/create-config.test.ts.snap index a7818a39fc..cd63db562e 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -96,6 +96,7 @@ exports[`should create default config 1`] = ` "personalAccessTokensKillSwitch": false, "proPlanAutoCharge": false, "responseTimeWithAppNameKillSwitch": false, + "segmentChangeRequests": false, "slackAppAddon": false, "strategyVariant": false, "strictSchemaValidation": false, @@ -132,6 +133,7 @@ exports[`should create default config 1`] = ` "personalAccessTokensKillSwitch": false, "proPlanAutoCharge": false, "responseTimeWithAppNameKillSwitch": false, + "segmentChangeRequests": false, "slackAppAddon": false, "strategyVariant": false, "strictSchemaValidation": false, diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 96465563bf..0f420566e6 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -28,7 +28,8 @@ export type IFlagKey = | 'configurableFeatureTypeLifetimes' | 'filterInvalidClientMetrics' | 'frontendNavigationUpdate' - | 'lastSeenByEnvironment'; + | 'lastSeenByEnvironment' + | 'segmentChangeRequests'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -133,6 +134,10 @@ const flags: IFlags = { process.env.LAST_SEEN_BY_ENVIRONMENT, false, ), + segmentChangeRequests: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_SEGMENT_CHANGE_REQUESTS, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = { diff --git a/src/server-dev.ts b/src/server-dev.ts index bc66432ea6..fe4fee7c64 100644 --- a/src/server-dev.ts +++ b/src/server-dev.ts @@ -44,6 +44,7 @@ process.nextTick(async () => { configurableFeatureTypeLifetimes: true, frontendNavigationUpdate: true, lastSeenByEnvironment: true, + segmentChangeRequests: true, }, }, authentication: {