UNPKG

@kineticdata/react

Version:
58 lines (57 loc) 2.72 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateWorkflow = exports.repairWorkflows = exports.fetchWorkflows = exports.fetchWorkflow = exports.deleteWorkflow = exports.createWorkflow = void 0; var _http = require("../http"); var _axios = _interopRequireDefault(require("axios")); var _helpers = require("../../helpers"); var _apiGroup = (0, _http.apiGroup)({ name: 'Workflow', dataOption: 'workflow', plural: { requiredOptions: [], url: function url(_ref) { var kappSlug = _ref.kappSlug, formSlug = _ref.formSlug; return formSlug ? "/kapps/".concat(kappSlug, "/forms/").concat(formSlug, "/workflows") : kappSlug ? "/kapps/".concat(kappSlug, "/workflows") : "/workflows"; }, transform: function transform(response) { return response.data; } }, singular: { requiredOptions: ['workflowId'], url: function url(_ref2) { var workflowId = _ref2.workflowId, kappSlug = _ref2.kappSlug, formSlug = _ref2.formSlug; return formSlug ? "/kapps/".concat(kappSlug, "/forms/").concat(formSlug, "/workflows/").concat(workflowId) : kappSlug ? "/kapps/".concat(kappSlug, "/workflows/").concat(workflowId) : "/workflows/".concat(workflowId); }, transform: function transform(response) { return { workflow: response.data }; } } }), fetchWorkflows = exports.fetchWorkflows = _apiGroup.fetchWorkflows, fetchWorkflow = exports.fetchWorkflow = _apiGroup.fetchWorkflow, createWorkflow = exports.createWorkflow = _apiGroup.createWorkflow, updateWorkflow = exports.updateWorkflow = _apiGroup.updateWorkflow, deleteWorkflow = exports.deleteWorkflow = _apiGroup.deleteWorkflow; var repairPath = function repairPath(_ref3) { var kappSlug = _ref3.kappSlug, formSlug = _ref3.formSlug; return kappSlug && formSlug ? "".concat(_helpers.bundle.apiLocation(), "/kapps/").concat(kappSlug, "/forms/").concat(formSlug, "/workflows/repair") : kappSlug ? "".concat(_helpers.bundle.apiLocation(), "/kapps/").concat(kappSlug, "/workflows/repair") : "".concat(_helpers.bundle.apiLocation(), "/workflows/repair"); }; var repairWorkflows = exports.repairWorkflows = function repairWorkflows() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].post(repairPath(options), { params: (0, _http.paramBuilder)(options), headers: (0, _http.headerBuilder)(options) }).then(function (response) { return response.data; })["catch"](_http.handleErrors); };