UNPKG

@reactivehub/cli

Version:
74 lines (63 loc) 1.79 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'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const hasAdditionalHeadersQuestion = { type: 'confirm', name: 'hasHeaders', message: 'Send additional request headers?' }; const postPutTemplate = (answers = {}, eventModel = {}) => { const { hasHeaders = false } = answers; const template = { path: '/' }; if (hasHeaders) { template.headers = { headerKey: 'headerValue' }; } template.payload = eventModel; return template; }; const POST = { name: 'POST', processor: 'POST', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'POST' }, action)), buildTemplate: postPutTemplate, questions: () => [hasAdditionalHeadersQuestion] }; const PUT = { name: 'PUT', processor: 'PUT', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'PUT' }, action)), buildTemplate: postPutTemplate, questions: () => [hasAdditionalHeadersQuestion] }; const DELETE = { name: 'DELETE', processor: 'DELETE', deploy: (action, eventInfo) => (0, _api.sendAction)(eventInfo, (0, _extends3.default)({ serviceAction: 'DELETE' }, action)), buildTemplate: (answers = {}) => { const { hasHeaders = false } = answers; const template = { path: '/' }; if (hasHeaders) { template.headers = { headerKey: 'headerValue' }; } return template; } }; exports.default = { POST, PUT, DELETE }; //# sourceMappingURL=index.js.map