UNPKG

@adinsure-ops/ops-cli

Version:

Operations CLI for working with AdInsure

38 lines (37 loc) 1.25 kB
import { __awaiter } from "tslib"; import { Args } from '@oclif/core'; import CommandBaseJira from '../../command.base.jira.js'; class JiraLabels extends CommandBaseJira { run() { const _super = Object.create(null, { run: { get: () => super.run } }); return __awaiter(this, void 0, void 0, function* () { _super.run.call(this); const { args, flags } = yield this.parse(JiraLabels); const jira = yield this.jiraInit(flags.hostname, flags.username, flags.password); try { const issue = yield jira.findIssue(args.issue); this.log(JSON.stringify(issue)); // eslint-disable-next-line @typescript-eslint/no-explicit-any } catch (error) { this.error(error); this.exit(1); } }); } } JiraLabels.description = 'get Jira issue'; JiraLabels.usage = 'jira:issue <issue>'; JiraLabels.examples = [ `$ ops jira:issue LJADIRD-1337`, ]; JiraLabels.args = { issue: Args.string({ required: true, description: 'Jira issue number', }), }; JiraLabels.flags = Object.assign({}, CommandBaseJira.flags); export default JiraLabels;