UNPKG

@commercelayer/cli

Version:
24 lines (23 loc) 1.01 kB
"use strict"; 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;