UNPKG

@copado/copado-cli

Version:

Copado Developer CLI

27 lines 1.53 kB
"use strict"; 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); } } WorkOpen.description = messages.getMessage('open.description'); WorkOpen.examples = [messages.getMessage('open.example')]; exports.default = WorkOpen; //# sourceMappingURL=open.js.map