stratumn-cli
Version:
CLI tools for Stratumn
35 lines (27 loc) • 856 B
JavaScript
import commander from 'commander';
import readPackageSync from '../utils/readPackageSync';
import handleError from '../utils/handleError';
import get from '../utils/get';
commander
.usage('<app-name> [key]')
.version(readPackageSync('version'))
.parse(process.argv);
if (commander.args.length < 1) {
commander.help();
}
const key = commander.args[1] || '';
const applicationName = commander.args[0];
get('/applications/' + applicationName + '/configs/' + key, true)
.then((configs) => {
let content = '';
for (const keyC in configs) {
if (keyC !== 'application') {
content += keyC + '=' + configs[keyC] + '\n';
}
}
if (content.length === 0) {
content += 'No environment variable set on ' + applicationName + '\n';
}
process.stdout.write(content, process.exit);
})
.catch(handleError);