import {IConfig} from 'config'; let config: IConfig; // This function swaps NODE_ENV during the 'config' library load, to load custom config files, then keeps NODE_ENV like before. export const loadConfig = () => { if (config) { return config; } const currentNodeEnv = process.env.NODE_ENV; process.env.NODE_ENV = process.env.POOL; const configuration = require('config'); process.env.NODE_ENV = currentNodeEnv; config = configuration; return config; };