move-qcp
Version:
Deploy CPQ Quote Calculator Plugin
37 lines • 1.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const sf_plugins_core_1 = require("@salesforce/sf-plugins-core");
const core_1 = require("@salesforce/core");
const HandleCreateQCP_1 = require("../../../HandleCreateQCP");
core_1.Messages.importMessagesDirectory(__dirname);
const messages = core_1.Messages.loadMessages('move-qcp', 'cpq.qcp.create');
class CpqQcpCreate extends sf_plugins_core_1.SfCommand {
async run() {
const { flags } = await this.parse(CpqQcpCreate);
this.spinner.start('Creating QCP...');
const result = await (0, HandleCreateQCP_1.createQCP)(flags);
this.spinner.stop();
if (!result.isSuccess) {
throw messages.createError(result.errorMessage);
}
return result;
}
}
exports.default = CpqQcpCreate;
CpqQcpCreate.summary = messages.getMessage('summary');
CpqQcpCreate.examples = messages.getMessages('examples');
CpqQcpCreate.flags = {
outputdir: sf_plugins_core_1.Flags.directory({
summary: messages.getMessage('flags.outputdir.summary'),
char: 'd',
exists: true,
required: false,
default: './',
}),
name: sf_plugins_core_1.Flags.string({
summary: messages.getMessage('flags.name.summary'),
char: 'n',
required: true,
}),
};
//# sourceMappingURL=create.js.map