@tricoteuses/senat
Version:
Handle French Sénat's open data
27 lines (22 loc) • 654 B
text/typescript
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