diff --git a/frontend/src/interfaces/uiConfig.ts b/frontend/src/interfaces/uiConfig.ts index 7863dabd42..5db12a01e3 100644 --- a/frontend/src/interfaces/uiConfig.ts +++ b/frontend/src/interfaces/uiConfig.ts @@ -68,6 +68,7 @@ export type UiFlags = { featureSearchAPI?: boolean; featureSearchFrontend?: boolean; newStrategyConfiguration?: boolean; + incomingWebhooks?: 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 fad85b5523..e76e1e186f 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -86,6 +86,7 @@ exports[`should create default config 1`] = ` "featuresExportImport": true, "filterInvalidClientMetrics": false, "googleAuthEnabled": false, + "incomingWebhooks": false, "maintenanceMode": false, "messageBanner": { "enabled": false, diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 1bcbbbabe5..9a9327a579 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -32,7 +32,8 @@ export type IFlagKey = | 'detectSegmentUsageInChangeRequests' | 'stripClientHeadersOn304' | 'newStrategyConfiguration' - | 'stripHeadersOnAPI'; + | 'stripHeadersOnAPI' + | 'incomingWebhooks'; export type IFlags = Partial<{ [key in IFlagKey]: boolean | Variant }>; @@ -142,6 +143,10 @@ const flags: IFlags = { process.env.UNLEASH_EXPERIMENTAL_NEW_STRATEGY_CONFIGURATION, false, ), + incomingWebhooks: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_INCOMING_WEBHOOKS, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = {