@kineticdata/react
Version:
A React library for the Kinetic Platform
58 lines (57 loc) • 2.72 kB
JavaScript
;
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);
};