UNPKG

move-qcp

Version:
43 lines 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const sf_plugins_core_1 = require("@salesforce/sf-plugins-core"); const core_1 = require("@salesforce/core"); const HandleDeployQCP_1 = require("../../../HandleDeployQCP"); core_1.Messages.importMessagesDirectory(__dirname); const messages = core_1.Messages.loadMessages('move-qcp', 'cpq.qcp.deploy'); class CpqQcpDeploy extends sf_plugins_core_1.SfCommand { async run() { const { flags } = await this.parse(CpqQcpDeploy); this.spinner.start('Deploying QCP...'); const conn = flags.targetusername.getConnection(); const result = await (0, HandleDeployQCP_1.deployQCP)(conn, flags.sourcedir, flags['no-code-minification']); this.spinner.stop(); if (!result.isSuccess) { throw messages.createError('error.Deploy', [result.error]); } this.log(`QCP deployed successfully with Id: ${result.recordId}`); return result; } } exports.default = CpqQcpDeploy; CpqQcpDeploy.summary = messages.getMessage('summary'); CpqQcpDeploy.examples = messages.getMessages('examples'); CpqQcpDeploy.flags = { targetusername: sf_plugins_core_1.Flags.requiredOrg({ summary: messages.getMessage('flags.targetusername.summary'), char: 'u', required: true, }), sourcedir: sf_plugins_core_1.Flags.directory({ summary: messages.getMessage('flags.sourcedir.summary'), char: 'd', exists: true, required: true, }), 'no-code-minification': sf_plugins_core_1.Flags.boolean({ summary: messages.getMessage('flags.no-code-minification.summary'), char: 'c', default: false, }), }; //# sourceMappingURL=deploy.js.map