@commercelayer/cli
Version:
24 lines (23 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@oclif/core");
const config_1 = require("../../config");
const util_1 = require("util");
const cli_core_1 = require("@commercelayer/cli-core");
class ConfigGet extends core_1.Command {
static description = 'get a CLI configuration parameter';
static hidden = true;
static args = {
param: core_1.Args.string({ name: 'param', required: true, description: 'configuration parameter name' }),
};
async run() {
const { args } = await this.parse(ConfigGet);
const param = args.param;
if (Object.keys(config_1.ConfigParams).includes(param)) {
this.log(`\n${cli_core_1.clColor.table.key(param)} = ${(0, util_1.inspect)((0, config_1.configParam)(config_1.ConfigParams[param]), false, null, true)}\n`);
}
else
this.error(`Invalid configuration param: ${cli_core_1.clColor.msg.error(param)}`);
}
}
exports.default = ConfigGet;