From 09b6c9c2654641a83e8a6a27c5fd62c640b25295 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 5 Oct 2024 15:53:10 +0530 Subject: [PATCH] feat: get env variables safely --- server/src/utils/env.ts | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 server/src/utils/env.ts diff --git a/server/src/utils/env.ts b/server/src/utils/env.ts new file mode 100644 index 00000000..b4808b0c --- /dev/null +++ b/server/src/utils/env.ts @@ -0,0 +1,8 @@ +// Helper function to get environment variables and throw an error if they are not set +export const getEnvVariable = (key: string, defaultValue?: string): string => { + const value = process.env[key] || defaultValue; + if (!value) { + throw new Error(`Environment variable ${key} is not defined`); + } + return value; +}; \ No newline at end of file