function getRequiredEnv()

in packages/app/src/config.ts [20:38]


function getRequiredEnv(key: string, devDefault?: string): string {
	const value = process.env[key];

	// happy path
	if (value) {
		return value;
	}

	const stage = process.env['STAGE'] ?? 'DEV';
	const shouldUseDevDefault = stage === 'DEV';

	// happy path, when in DEV
	if (devDefault && shouldUseDevDefault) {
		return devDefault;
	}

	// unhappy path
	throw new Error(`Missing ENV var ${key}`);
}