UNPKG

@adinsure-ops/ops-cli

Version:

Operations CLI for working with AdInsure

40 lines (39 loc) 1.16 kB
import { __awaiter } from "tslib"; import { Flags } from '@oclif/core'; import JiraApi from 'jira-client'; import url from 'url'; import CommandBase from './command.base.js'; class CommandBaseJira extends CommandBase { jiraInit(urlString, username, password) { return __awaiter(this, void 0, void 0, function* () { const jiraUrl = new url.URL(urlString); const jira = new JiraApi({ protocol: jiraUrl.protocol, host: jiraUrl.hostname, username, password, apiVersion: '2', strictSSL: true, }); return jira; }); } } CommandBaseJira.flags = { username: Flags.string({ description: 'jira username', env: 'JIRA_USERNAME', required: true, }), password: Flags.string({ description: 'jira password', env: 'JIRA_PASSWORD', required: true, }), hostname: Flags.string({ description: 'jira hostname', default: 'https://jira.adacta-fintech.com', env: 'JIRA_HOSTNAME', }), }; export default CommandBaseJira;