flipr-etcd-seed
Version:
Upload flipr config from yaml files to Etcd. Also handles validation.
14 lines (11 loc) • 482 B
JavaScript
;
var _ = require('lodash');
var debug = require('debug')('flipr-etcd-seed');
module.exports = mergeFliprConfig;
function mergeFliprConfig(configs, cb) {
var mergedCommonConfig = _.reduce(configs[0], _.assign, {});
var mergedEnvironmentConfig = _.reduce(configs[1], _.assign, {});
var finalConfig = _.assign({}, mergedCommonConfig, mergedEnvironmentConfig);
debug('Finished merging config %s', JSON.stringify(finalConfig, null, 2));
cb(null, finalConfig);
}