@tricoteuses/senat
Version:
Handle French Sénat's open data
17 lines (16 loc) • 655 B
JavaScript
import "dotenv/config";
import { validateConfig } from "./validators/config";
const config = {
db: {
host: process.env["TRICOTEUSES_SENAT_DB_HOST"] || "localhost",
password: process.env["TRICOTEUSES_SENAT_DB_PASSWORD"] || "opendata",
port: process.env["TRICOTEUSES_SENAT_DB_PORT"] || 5432,
user: process.env["TRICOTEUSES_SENAT_DB_USER"] || "opendata",
},
};
const [validConfig, error] = validateConfig(config);
if (error !== null) {
console.error(`Error in configuration:\n${JSON.stringify(validConfig, null, 2)}\nError:\n${JSON.stringify(error, null, 2)}`);
process.exit(-1);
}
export default validConfig;