18 lines
470 B
TypeScript
18 lines
470 B
TypeScript
// Functions
|
|
export const assertNotMissingOrEmpty = (name: string, value: string | null | undefined) => {
|
|
if (!value) {
|
|
throw new Error(`Missing or empty required parameter '${name}'!`);
|
|
}
|
|
};
|
|
|
|
export const getEnvVar = (name: string, isOptional = false): string => {
|
|
const value = process.env[name];
|
|
|
|
if (!isOptional && !value) {
|
|
console.error(`ERROR: Missing required environment variable '${name}'!`);
|
|
process.exit(1);
|
|
}
|
|
|
|
return value || '';
|
|
};
|