auth-api/tests/test-helpers/config.js
2021-06-23 22:30:45 +02:00

27 lines
808 B
JavaScript

import { fileURLToPath } from 'url';
import {} from 'dotenv/config';
import path from 'path';
const __dirname = path.dirname(fileURLToPath(import.meta.url));
export default function setConfig({ printConfig = false } = { printConfig: false }) {
if (!process.env.ADMIN_API_KEY) {
console.error('ENV ADMIN_API_KEY is required');
throw new Error('ENV ADMIN_API_KEY is required');
}
if (!process.env.AUTH_URL) process.env.AUTH_URL = 'http://localhost:4000';
if (!process.env.JWT_SHARED_SECRET) {
console.error('ENV JWT_SHARED_SECRET is required');
throw new Error('ENV JWT_SHARED_SECRET is required');
}
if (printConfig) {
console.log('Starting with ENV:');
console.log('ADMIN_API_KEY', '***')
console.log('AUTH_URL', process.env.AUTH_URL);
console.log('JWT_SHARED_SECRET', '***')
}
}