@adinsure-ops/ops-cli
Version:
Operations CLI for working with AdInsure
38 lines (37 loc) • 1.25 kB
JavaScript
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;