spur-common
Version:
A Node.JS library of common modules used as a base to most Node.JS applications.
24 lines (18 loc) • 653 B
JavaScript
const spurConfig = require('spur-config');
function iocConfigRegistration(ioc, folderPath, configNameArg) {
try {
const configName = configNameArg || 'config';
const configLoaderName = `${configName}Loader`;
const configLoader = spurConfig.load(folderPath);
const config = configLoader.getConfig();
const dependencies = {};
dependencies[configLoaderName] = configLoader;
dependencies[configName] = config;
ioc.registerDependencies(dependencies);
} catch (e) {
// eslint-disable-next-line no-console
console.error('Error registering config', e);
throw e;
}
}
module.exports = iocConfigRegistration;