UNPKG

@eplata/utils

Version:

Modulo que contiene funciones generales para tratamiento de datos.

31 lines (24 loc) 619 B
const nconf = require('nconf'); const VALUES = { UTILS_MODULE__USE_LOCAL: 'UTILS_MODULE__USE_LOCAL', UTILS_MODULE__LOCALE: 'UTILS_MODULE__LOCALE', }; const config = new nconf.Provider(); config.use('memory') .env([ VALUES.UTILS_MODULE__USE_LOCAL, VALUES.UTILS_MODULE__LOCALE, ]) .defaults({ UTILS_MODULE__LOCALE: 'en', UTILS_MODULE__USE_LOCAL: 'false' }); module.exports = { get: key => { if (VALUES[key] === undefined) { throw new Error(`Unknown config key '${key}'`); } return config.get(key); }, VALUES };