@eplata/utils
Version:
Modulo que contiene funciones generales para tratamiento de datos.
31 lines (24 loc) • 619 B
JavaScript
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
};