UNPKG

1.03 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const tslib_1 = require("tslib");
4const base_command_1 = require("../base-command");
5const decorators_1 = require("../utils/decorators");
6class Link extends base_command_1.default {
7 async run() {
8 const { args } = this.parse(Link);
9 const identifier = args.Integration_Identifier;
10 const { integrationTitle } = this.bearerConfig;
11 const [orgId, integrationId] = identifier.replace(/\-/, '|').split('|');
12 const integrationRc = { orgId, integrationId, integrationTitle };
13 this.bearerConfig.setIntegrationConfig(integrationRc);
14 this.log('Integration successfully linked! 🎉');
15 }
16}
17Link.description = 'Link your local integration to a remote one';
18Link.flags = Object.assign({}, base_command_1.default.flags);
19Link.args = [{ name: 'Integration_Identifier', required: true }];
20tslib_1.__decorate([
21 decorators_1.RequireIntegrationFolder()
22], Link.prototype, "run", null);
23exports.default = Link;