16 lines
416 B
JavaScript
16 lines
416 B
JavaScript
import assert from 'node:assert';
|
|
|
|
export function requireEnv(keys) {
|
|
const missing = [];
|
|
for (const k of keys) {
|
|
if (!process.env[k] || String(process.env[k]).trim() === '') missing.push(k);
|
|
}
|
|
return { ok: missing.length === 0, missing };
|
|
}
|
|
|
|
export const DEFAULT_REQUIRED = [
|
|
// adapte à ton projet
|
|
'OPENAI_API_KEY', 'ANTHROPIC_API_KEY', 'GOOGLE_API_KEY',
|
|
'MAX_COST_PER_ARTICLE', 'TRACE_PATH'
|
|
];
|