Files
BarevClub/packages/services/src/env.ts
T

14 lines
445 B
TypeScript

import path from 'node:path';
import { config } from 'dotenv';
/** Загружает корневой .env для процессов монорепо (боты, воркер) */
export function loadRootEnv() {
config({ path: path.resolve(import.meta.dirname, '../../../.env'), quiet: true });
}
export function requireEnv(name: string): string {
const v = process.env[name];
if (!v) throw new Error(`${name} is not set`);
return v;
}