@tricoteuses/senat
Version:
Handle French Sénat's open data
17 lines (16 loc) • 647 B
JavaScript
require("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;