From cc1b31f59d448378cde6837a7bc8d06b92ba0fe2 Mon Sep 17 00:00:00 2001 From: Oliver Eyton-Williams Date: Tue, 22 Apr 2025 09:41:09 +0200 Subject: [PATCH] chore(api): throw if growthbook env vars are missing (#59873) --- api/src/utils/env.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api/src/utils/env.ts b/api/src/utils/env.ts index 45112bf9c11..9aade11ee63 100644 --- a/api/src/utils/env.ts +++ b/api/src/utils/env.ts @@ -127,11 +127,19 @@ if (process.env.FREECODECAMP_NODE_ENV !== 'development') { 'client_secret_from_auth0_dashboard', 'The Auth0 client secret should be changed from the default value.' ); + assert.ok( + process.env.GROWTHBOOK_FASTIFY_API_HOST, + 'GROWTHBOOK_FASTIFY_API_HOST should be set.' + ); assert.notEqual( process.env.GROWTHBOOK_FASTIFY_API_HOST, 'fastify_api_sdk_api_host_from_growthbook_dashboard', 'The GROWTHBOOK_FASTIFY_API_HOST env should be changed from the default value.' ); + assert.ok( + process.env.GROWTHBOOK_FASTIFY_CLIENT_KEY, + 'GROWTHBOOK_FASTIFY_CLIENT_KEY should be set.' + ); assert.notEqual( process.env.GROWTHBOOK_FASTIFY_CLIENT_KEY, 'fastify_api_sdk_client_key_from_growthbook_dashboard',