UNPKG

@reactivehub/cli

Version:
139 lines (119 loc) 4.53 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _api = require('../../../services/api'); var _template = require('./template'); var _template2 = _interopRequireDefault(_template); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const questions = () => [{ type: 'input', name: 'jiraIssueId', message: 'Enter the JIRA issue id or key (wildcards allowed): ' }]; const CREATE_ISSUE = { name: 'CREATE_ISSUE', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'CREATE_ISSUE' }, action)), buildTemplate: () => ({ payload: _template2.default.issue }), questions: () => {} }; const CREATE_ISSUE_LINK = { name: 'CREATE_ISSUE_LINK', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'CREATE_ISSUE_LINK' }, action)), buildTemplate: () => ({ payload: _template2.default.issueLink }), questions: () => {} }; const DELETE_ISSUE_LINK = { name: 'DELETE_ISSUE_LINK', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'DELETE_ISSUE_LINK' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers), questions: () => ({ type: 'input', name: 'jiraIssueLinkId', message: 'Enter the JIRA issue link id (wildcards allowed): ' }) }; const UPDATE_ISSUE = { name: 'UPDATE_ISSUE', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'UPDATE_ISSUE' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers, { payload: _template2.default.issue }), questions }; const DELETE_ISSUE = { name: 'DELETE_ISSUE', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'DELETE_ISSUE' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers), questions }; const ASSIGN_ISSUE = { name: 'ASSIGN_ISSUE', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'ASSIGN_ISSUE' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers, { payload: _template2.default.assign }), questions }; const ADD_ISSUE_COMMENT = { name: 'ADD_ISSUE_COMMENT', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'ADD_ISSUE_COMMENT' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers, { payload: _template2.default.comment }), questions }; const UPDATE_ISSUE_COMMENT = { name: 'UPDATE_ISSUE_COMMENT', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'UPDATE_ISSUE_COMMENT' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers, { payload: _template2.default.comment }), questions: () => questions().concat([{ type: 'input', name: 'issueCommentId', message: 'Enter the JIRA issue comment id (wildcards allowed): ' }]) }; const DELETE_ISSUE_COMMENT = { name: 'DELETE_ISSUE_COMMENT', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'DELETE_ISSUE_COMMENT' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers), questions: () => questions().concat([{ type: 'input', name: 'issueCommentId', message: 'Enter the JIRA issue comment id (wildcards allowed): ' }]) }; const ADD_ISSUE_VOTE = { name: 'ADD_ISSUE_VOTE', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'ADD_ISSUE_VOTE' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers), questions }; const DELETE_ISSUE_VOTE = { name: 'DELETE_ISSUE_VOTE', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'DELETE_ISSUE_VOTE' }, action)), buildTemplate: (answers = {}) => (0, _extends3.default)({}, answers), questions }; exports.default = { CREATE_ISSUE, UPDATE_ISSUE, DELETE_ISSUE, ASSIGN_ISSUE, ADD_ISSUE_COMMENT, UPDATE_ISSUE_COMMENT, DELETE_ISSUE_COMMENT, ADD_ISSUE_VOTE, DELETE_ISSUE_VOTE, CREATE_ISSUE_LINK, DELETE_ISSUE_LINK }; //# sourceMappingURL=create.js.map