Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
14 lines
445 B
TypeScript
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;
|
|
}
|