12345678910111213141516171819 |
- module.exports = function (dependencies) {
- const { load, parse, validate, logger } = dependencies;
- function loadAndValidate(credentials) {
- const loaded = load(credentials);
- let parsed;
- try {
- parsed = parse(loaded);
- } catch (err) {
- logger(err);
- return loaded;
- }
- parsed.production = credentials.production;
- validate(parsed);
- return loaded;
- }
- return loadAndValidate;
- };
|