UNPKG

oprah

Version:

Package to deploy parameters to AWS

34 lines (28 loc) 827 B
const chalk = require('chalk'); const get = require('lodash/get'); const { log } = require('../../utils/logger'); const { listParameters } = require('./list-parameters'); const makeList = ({ settingsService, parameterStore }) => async () => { const settings = await settingsService.getSettings(); log(chalk.white(`Listing all configurations..`)); log(chalk.cyan('Configs:')); await parameterStore .getParameters({ parameterNames: get(settings, 'configParameters') }) .then(parameters => listParameters({ parameters })); log(chalk.cyan('Secrets:')); await parameterStore .getParameters({ parameterNames: get(settings, 'secretParameters') }) .then(parameters => listParameters({ parameters, mask: true }) ); }; module.exports = { makeList };