From 092c525531fc033ca07e872aa58a696e03e8f074 Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Tue, 27 May 2025 12:53:22 +0100 Subject: [PATCH] chore: add lifecycleMetrics flag definition (#10033) Adds the new lifecycleMetrics flag. --- frontend/src/interfaces/uiConfig.ts | 1 + src/lib/types/experimental.ts | 5 +++++ src/server-dev.ts | 1 + 3 files changed, 7 insertions(+) diff --git a/frontend/src/interfaces/uiConfig.ts b/frontend/src/interfaces/uiConfig.ts index 9ddd7a8c19..d1df42082d 100644 --- a/frontend/src/interfaces/uiConfig.ts +++ b/frontend/src/interfaces/uiConfig.ts @@ -92,6 +92,7 @@ export type UiFlags = { featureLinks?: boolean; projectLinkTemplates?: boolean; customMetrics?: boolean; + lifecycleMetrics?: boolean; }; export interface IVersionInfo { diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index d7c0eb36a8..948f809a2e 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -65,6 +65,7 @@ export type IFlagKey = | 'reportUnknownFlags' | 'lastSeenBulkQuery' | 'newGettingStartedEmail' + | 'lifecycleMetrics' | 'customMetrics'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -307,6 +308,10 @@ const flags: IFlags = { process.env.UNLEASH_EXPERIMENTAL_NEW_GETTING_STARTED_EMAIL, false, ), + lifecycleMetrics: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_LIFECYCLE_METRICS, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = { diff --git a/src/server-dev.ts b/src/server-dev.ts index 1e84296ecb..039178e7d8 100644 --- a/src/server-dev.ts +++ b/src/server-dev.ts @@ -58,6 +58,7 @@ process.nextTick(async () => { projectLinkTemplates: true, reportUnknownFlags: true, customMetrics: true, + lifecycleMetrics: true, }, }, authentication: {