UNPKG

oprah

Version:

Package to deploy parameters to AWS

28 lines (25 loc) 689 B
const get = require('lodash/get'); const makeFetch = ({ parameterStore, settingsService }) => ({ keys }) => settingsService .getSettings() .then(settings => [ ...get(settings, 'configParameters'), ...get(settings, 'secretParameters') ]) .then(parametersFromSetting => keys .map(key => parametersFromSetting.find(param => param.split('/').pop() === key) ) .filter(Boolean) ) .then(parameterNames => parameterStore.getParameters({ parameterNames }) ) /* eslint-disable-next-line */ .then(output => console.log(JSON.stringify(output, null, 2))); module.exports = { makeFetch };