@adikari/config-manager
Version:
Tool to deploy configs to different stores
24 lines (20 loc) • 620 B
JavaScript
const chalk = require('chalk');
const { log } = require('../../utils/logger');
const makeUpdateSecrets =
({ getProviderStore }) =>
({ parameters }) => {
log(chalk.gray(`Updating secrets...`));
return getProviderStore()
.then(providerStore => providerStore.updateSecrets({
parameters,
onComplete: ({ name, value, version }) => {
log(chalk.gray(`Updated secret: Name: ${name} | Value: [${value.length} chars] | Version: [${version}]`));
}
}))
.then(() => {
log(chalk.gray(`Secrets updated`));
});
}
module.exports = {
makeUpdateSecrets
};