@copado/copado-cli
Version:
Copado Developer CLI
27 lines • 1.53 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@salesforce/core");
const child_process_1 = require("child_process");
const theme_1 = __importDefault(require("../../../service/theme"));
const filesystem_1 = require("../../../copado_commons/filesystem");
const sf_plugins_core_1 = require("@salesforce/sf-plugins-core");
core_1.Messages.importMessagesDirectory(__dirname);
const messages = core_1.Messages.loadMessages('@copado/copado-cli', 'copado_work');
class WorkOpen extends sf_plugins_core_1.SfCommand {
async run() {
const copadoUserStoryId = await filesystem_1.CopadoFiles.getCopadoUserStoryId();
const copadoUser = await filesystem_1.CopadoFiles.getCurrentUser();
const workConfig = (await filesystem_1.CopadoFiles.getLocalConfig()).get('work');
const userStoryName = workConfig === null || workConfig === void 0 ? void 0 : workConfig.copadouserstoryname;
const openCommnad = `sf org open -u ${copadoUser} -p ${copadoUserStoryId}`;
new sf_plugins_core_1.Ux().log(theme_1.default.status.Success(`Opening ${userStoryName} in a browser tab...`));
(0, child_process_1.exec)(openCommnad);
}
}
exports.default = WorkOpen;
WorkOpen.description = messages.getMessage('open.description');
WorkOpen.examples = [messages.getMessage('open.example')];
//# sourceMappingURL=open.js.map