UNPKG

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
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;