UNPKG

ncc-prototype-email-alerts-sub

Version:

Northumberland Council Front End Email Alerts Subscription Prototype

34 lines (33 loc) 1.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getConfig = void 0; const dotenv_1 = __importDefault(require("dotenv")); dotenv_1.default.config(); const config = { port: process.env.PORT || "3000", redisHostUrl: process.env.REDIS_HOSTNAME || "localhost", env: process.env.NODE_ENV || "prod", scaffoldPages: ['basic', 'cya', 'question'], postCodeCheckUrl: process.env.POSTCODE_CHECK_URL || "https://webapi.northumberland.gov.uk/api/NCCADDRESS/POSTCODE/", webapi_username: process.env.WEBAPI_U, webapi_password: process.env.WEBAPI_P, redisPassword: process.env.REDIS_PASSWORD }; function getConfig() { for (const prop in config) { if (Object.prototype.hasOwnProperty.call(config, prop)) { if (prop === null || prop === undefined) { throw (`property ${prop} not found`); } } } return config; } exports.getConfig = getConfig; exports.default = getConfig;