import { resolve } from 'path' import { config } from 'dotenv' // Find config - ONLY WORKS WITH NODEMON const envFile = process.env.NODE_ENV === 'development' ? '.env.dev.local' : '.env' // resolve config file const envFilePath = resolve(process.cwd(), envFile) // set current environment variable file config({ path: envFilePath }) // Getter for environment variables export function getEnvVar(name: string, fallback?: string): string { const value = process.env[name] ?? fallback if (value == undefined) throw new Error(`Environment variable ${name} is not set.`) // return env variable return value }