From 2a4ef56935618680ec2220f905ffb1e745d2413c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nuno=20G=C3=B3is?= Date: Wed, 29 Mar 2023 09:01:57 +0100 Subject: [PATCH] feat: add API pagination feature flag (#3417) https://linear.app/unleash/issue/2-826/add-pagination-feature-flag Adds `apiPagination` feature flag in order to start https://linear.app/unleash/project/[med][m][none]-api-filter-and-pagination-support-29ef4909dd2e/2 --- src/lib/__snapshots__/create-config.test.ts.snap | 2 ++ src/lib/types/experimental.ts | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/lib/__snapshots__/create-config.test.ts.snap b/src/lib/__snapshots__/create-config.test.ts.snap index 13a2003714..190d8c1005 100644 --- a/src/lib/__snapshots__/create-config.test.ts.snap +++ b/src/lib/__snapshots__/create-config.test.ts.snap @@ -69,6 +69,7 @@ exports[`should create default config 1`] = ` "flags": { "ENABLE_DARK_MODE_SUPPORT": false, "anonymiseEventLog": false, + "apiPagination": false, "bulkOperations": false, "caseInsensitiveInOperators": false, "cleanClientApi": false, @@ -96,6 +97,7 @@ exports[`should create default config 1`] = ` "experiments": { "ENABLE_DARK_MODE_SUPPORT": false, "anonymiseEventLog": false, + "apiPagination": false, "bulkOperations": false, "caseInsensitiveInOperators": false, "cleanClientApi": false, diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index a92fa1b87a..31a3c61ff4 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -81,6 +81,10 @@ const flags = { process.env.UNLEASH_EXPERIMENTAL_OPTIMAL_304_DIFFER, false, ), + apiPagination: parseEnvVarBoolean( + process.env.UNLEASH_EXPERIMENTAL_API_PAGINATION, + false, + ), }; export const defaultExperimentalOptions: IExperimentalOptions = {