UNPKG

@rnv/engine-core

Version:
36 lines 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var core_1 = require("@rnv/core"); exports.default = (0, core_1.createTask)({ description: 'Connect project with selected workspace', dependsOn: [core_1.RnvTaskName.projectConfigure], fn: function (_a) { var ctx = _a.ctx; return tslib_1.__awaiter(void 0, void 0, void 0, function () { var cnf, opts, selectedWS; return tslib_1.__generator(this, function (_b) { switch (_b.label) { case 0: cnf = ctx.files.dotRnv.configWorkspaces; if (!cnf) return [2 /*return*/]; opts = Object.keys(cnf.workspaces).map(function (v) { return "".concat(v, " ").concat((0, core_1.getWorkspaceConnectionString)(cnf.workspaces[v])); }); return [4 /*yield*/, (0, core_1.inquirerPrompt)({ type: 'list', name: 'selectedWS', message: 'Pick a workspace', choices: opts, })]; case 1: selectedWS = (_b.sent()).selectedWS; (0, core_1.logRaw)(selectedWS); return [2 /*return*/]; } }); }); }, task: core_1.RnvTaskName.workspaceConnect, isGlobalScope: true, }); //# sourceMappingURL=taskWorkspaceConnect.js.map