From 22a56eddfb7b79d6dac34478ce00b7fbb48ff3da Mon Sep 17 00:00:00 2001 From: Shaun Hamilton Date: Mon, 24 Nov 2025 16:38:06 +0200 Subject: [PATCH] refactor(api): remove exam-env feature flag (#63909) --- api/src/app.ts | 15 ++++++--------- .../routes/exam-environment.test.ts | 1 - api/src/utils/env.ts | 3 --- sample.env | 1 - 4 files changed, 6 insertions(+), 14 deletions(-) diff --git a/api/src/app.ts b/api/src/app.ts index 7bc931a8cdc..423b3639951 100644 --- a/api/src/app.ts +++ b/api/src/app.ts @@ -40,7 +40,6 @@ import { FCC_ENABLE_DEV_LOGIN_MODE, FCC_ENABLE_SWAGGER_UI, FCC_ENABLE_SHADOW_CAPTURE, - FCC_ENABLE_EXAM_ENVIRONMENT, FCC_ENABLE_SENTRY_ROUTES, GROWTHBOOK_FASTIFY_API_HOST, GROWTHBOOK_FASTIFY_CLIENT_KEY @@ -223,15 +222,13 @@ export const build = async ( } }); - if (FCC_ENABLE_EXAM_ENVIRONMENT ?? fastify.gb.isOn('exam-environment')) { - void fastify.register(function (fastify, _opts, done) { - fastify.addHook('onRequest', fastify.authorizeExamEnvironmentToken); + void fastify.register(function (fastify, _opts, done) { + fastify.addHook('onRequest', fastify.authorizeExamEnvironmentToken); - void fastify.register(examEnvironmentValidatedTokenRoutes); - done(); - }); - void fastify.register(examEnvironmentOpenRoutes); - } + void fastify.register(examEnvironmentValidatedTokenRoutes); + done(); + }); + void fastify.register(examEnvironmentOpenRoutes); if (FCC_ENABLE_SENTRY_ROUTES ?? fastify.gb.isOn('sentry-routes')) { void fastify.register(publicRoutes.sentryRoutes); diff --git a/api/src/exam-environment/routes/exam-environment.test.ts b/api/src/exam-environment/routes/exam-environment.test.ts index 61b0fd0bc69..9902b4a1fd0 100644 --- a/api/src/exam-environment/routes/exam-environment.test.ts +++ b/api/src/exam-environment/routes/exam-environment.test.ts @@ -32,7 +32,6 @@ vi.mock('../../utils/env', async importOriginal => { const actual = await importOriginal(); return { ...actual, - FCC_ENABLE_EXAM_ENVIRONMENT: 'true', DEPLOYMENT_ENV: 'production' }; }); diff --git a/api/src/utils/env.ts b/api/src/utils/env.ts index f03ccb46d19..98c1fd5f2fb 100644 --- a/api/src/utils/env.ts +++ b/api/src/utils/env.ts @@ -192,9 +192,6 @@ export const FCC_API_LOG_TRANSPORT = _FCC_API_LOG_TRANSPORT; export const FCC_ENABLE_SHADOW_CAPTURE = undefinedOrBool( process.env.FCC_ENABLE_SHADOW_CAPTURE ); -export const FCC_ENABLE_EXAM_ENVIRONMENT = undefinedOrBool( - process.env.FCC_ENABLE_EXAM_ENVIRONMENT -); export const FCC_ENABLE_SENTRY_ROUTES = undefinedOrBool( process.env.FCC_ENABLE_SENTRY_ROUTES ); diff --git a/sample.env b/sample.env index cff91831e55..ee403e56b01 100644 --- a/sample.env +++ b/sample.env @@ -61,7 +61,6 @@ SHOW_UPCOMING_CHANGES=false FCC_ENABLE_SWAGGER_UI=true FCC_ENABLE_DEV_LOGIN_MODE=true FCC_ENABLE_SHADOW_CAPTURE=false -FCC_ENABLE_EXAM_ENVIRONMENT=false FCC_ENABLE_SENTRY_ROUTES=false FCC_API_LOG_LEVEL=info FCC_API_LOG_TRANSPORT=pretty