Files
ara-kanban-service/lib/constants/EnvVars.js

29 lines
1.2 KiB
JavaScript

"use strict";
/**
* Environments variables declared here.
*/
var _a, _b, _c, _d, _e, _f, _g;
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable node/no-process-env */
exports.default = {
NodeEnv: ((_a = process.env.NODE_ENV) !== null && _a !== void 0 ? _a : ''),
Port: ((_b = process.env.PORT) !== null && _b !== void 0 ? _b : 0),
CookieProps: {
Key: 'ExpressGeneratorTs',
Secret: ((_c = process.env.COOKIE_SECRET) !== null && _c !== void 0 ? _c : ''),
// Casing to match express cookie options
Options: {
httpOnly: true,
signed: true,
path: ((_d = process.env.COOKIE_PATH) !== null && _d !== void 0 ? _d : ''),
maxAge: Number((_e = process.env.COOKIE_EXP) !== null && _e !== void 0 ? _e : 0),
domain: ((_f = process.env.COOKIE_DOMAIN) !== null && _f !== void 0 ? _f : ''),
secure: (process.env.SECURE_COOKIE === 'true'),
},
},
Jwt: {
Secret: ((_g = process.env.JWT_SECRET) !== null && _g !== void 0 ? _g : ''),
Exp: (process.env.COOKIE_EXP && process.env.COOKIE_EXP !== '' ? process.env.COOKIE_EXP : '1h'), // exp at the same time as the cookie
},
};
//# sourceMappingURL=EnvVars.js.map