From a09c6dcaea29e3aa7e1e0c820654761ba619489b Mon Sep 17 00:00:00 2001 From: andreas-unleash Date: Thu, 3 Aug 2023 12:59:23 +0300 Subject: [PATCH] feat: add lastSeenByEnvironment flag (#4393) Closes: [1-1193](https://linear.app/unleash/issue/1-1193/add-lastseenbyenvironment-flag) --------- Signed-off-by: andreas-unleash --- 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 7145659d35..a7818a39fc 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -81,6 +81,7 @@ exports[`should create default config 1`] = ` "filterInvalidClientMetrics": false, "frontendNavigationUpdate": false, "googleAuthEnabled": false, + "lastSeenByEnvironment": false, "maintenanceMode": false, "messageBanner": { "enabled": false, @@ -116,6 +117,7 @@ exports[`should create default config 1`] = ` "filterInvalidClientMetrics": false, "frontendNavigationUpdate": false, "googleAuthEnabled": false, + "lastSeenByEnvironment": false, "maintenanceMode": false, "messageBanner": { "enabled": false, diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 166c81cadf..96465563bf 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -27,7 +27,8 @@ export type IFlagKey = | 'emitPotentiallyStaleEvents' | 'configurableFeatureTypeLifetimes' | 'filterInvalidClientMetrics' - | 'frontendNavigationUpdate'; + | 'frontendNavigationUpdate' + | 'lastSeenByEnvironment'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -128,6 +129,10 @@ const flags: IFlags = { process.env.UNLEASH_NAVIGATION_UPDATE, false, ), + lastSeenByEnvironment: parseEnvVarBoolean( + process.env.LAST_SEEN_BY_ENVIRONMENT, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = { diff --git a/src/server-dev.ts b/src/server-dev.ts index 539c1b0ea5..bc66432ea6 100644 --- a/src/server-dev.ts +++ b/src/server-dev.ts @@ -43,6 +43,7 @@ process.nextTick(async () => { slackAppAddon: true, configurableFeatureTypeLifetimes: true, frontendNavigationUpdate: true, + lastSeenByEnvironment: true, }, }, authentication: {