@commercelayer/cli
Version:
25 lines (24 loc) • 981 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const _1 = tslib_1.__importDefault(require("."));
const available_1 = require("../plugins/available");
class ApplicationsProvisioning extends _1.default {
static description = 'show all Provisioning applications';
static aliases = ['app:prov', 'app:provisioning', 'prov:apps', 'prov:applications'];
static examples = [
'$ commercelayer applications:provisioning',
'$ cl app:provisioning',
'$ cl prov:apps'
];
async run() {
if ((0, available_1.isPluginInstalled)('provisioning', this.config)) {
if (!this.argv.includes('--api') && !this.argv.includes('-A'))
this.argv.push('--api=provisioning');
return _1.default.run(this.argv, this.config);
}
else
this.error('Provisioning plugin not installed');
}
}
exports.default = ApplicationsProvisioning;