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 || '';
 | |
| };
 |