UNPKG

@kineticdata/react

Version:
832 lines (831 loc) 38.7 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateSource = exports.updateTree = exports.updateTaskRun = exports.updateTaskCategory = exports.updateSource = exports.updateRunTaskResults = exports.updatePolicyRule = exports.updateHandler = exports.updateEngineSettings = exports.updateDeferredTask = exports.stopEngine = exports.startEngine = exports.resolveTaskErrors = exports.resolveSystemError = exports.importTree = exports.fetchUsage = exports.fetchTrees = exports.fetchTreeCounts = exports.fetchTree = exports.fetchTaskVersion = exports.fetchTaskTriggers = exports.fetchTaskRuns = exports.fetchTaskRunViaDeferralToken = exports.fetchTaskRunErrors = exports.fetchTaskRunError = exports.fetchTaskRun = exports.fetchTaskCategory = exports.fetchTaskCategories = exports.fetchSystemErrors = exports.fetchSystemError = exports.fetchSources = exports.fetchSourceAdapters = exports.fetchSource = exports.fetchPolicyRules = exports.fetchPolicyRule = exports.fetchMissingRoutines = exports.fetchMissingHandlers = exports.fetchHandlers = exports.fetchHandlerDurations = exports.fetchHandler = exports.fetchEngineStatus = exports.fetchEngineSettings = exports.fetchEngineLicense = exports.exportTree = exports.deleteTree = exports.deleteTaskCategory = exports.deleteSource = exports.deletePolicyRule = exports.deleteHandler = exports.createTree = exports.createTaskTrigger = exports.createTaskRun = exports.createTaskCategory = exports.createSource = exports.createPolicyRule = exports.createHandler = exports.completeDeferredTask = exports.cloneTree = exports.buildTreeId = void 0; var _axios = _interopRequireDefault(require("axios")); var _immutable = require("immutable"); var _http = require("../http"); var _helpers = require("../../helpers"); var buildTreeId = exports.buildTreeId = function buildTreeId(options) { return options.definitionId ? options.definitionId : options.sourceName && options.sourceGroup ? "".concat(options.sourceName, " :: ").concat(options.sourceGroup, " :: ").concat(options.name) : options.name; }; var generateNextPageToken = function generateNextPageToken(data) { var offset = data.offset, limit = data.limit, count = data.count, more = data.more; var nextPageToken = data.limit + data.offset; return typeof more !== 'undefined' && more ? nextPageToken : offset >= 0 && limit && count ? offset + limit > count ? null : limit + offset : null; }; var fetchTrees = exports.fetchTrees = function fetchTrees() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees"), { params: { type: options.type, limit: options.limit, include: options.include, offset: options.offset, source: options.source || undefined, group: options.group || undefined, groupFragment: options.groupFragment || undefined, name: options.name || undefined, nameFragment: options.nameFragment || undefined, ownerEmail: options.ownerEmail || undefined, status: options.status || undefined, orderBy: options.orderBy, direction: options.direction } }).then(function (response) { return { trees: response.data.trees, nextPageToken: generateNextPageToken(response.data) }; })["catch"](_http.handleErrors); }; var fetchTree = exports.fetchTree = function fetchTree() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; if (!options.guid) { (0, _http.validateOptions)('fetchTree', ['name'], options); } return _axios["default"].get(options.guid ? "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/guid/").concat(options.guid) : "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/").concat(buildTreeId(options)), { params: { include: options.include } }).then(function (response) { return { tree: response.data }; })["catch"](_http.handleErrors); }; var updateTree = exports.updateTree = function updateTree() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('updateTree', ['name', 'tree'], options); var id = buildTreeId(options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/").concat(id), options.tree, { params: { include: options.include } }).then(function (response) { return { tree: response.data.tree }; })["catch"](_http.handleErrors); }; var createTree = exports.createTree = function createTree() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('createTree', ['tree'], options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees"), options.tree, { params: { include: options.include } }).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var deleteTree = exports.deleteTree = function deleteTree() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('deleteTree', ['name'], options); var id = buildTreeId(options); return _axios["default"]["delete"]("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/").concat(id)).then(function (response) { return { tree: response.data }; })["catch"](_http.handleErrors); }; var cloneTree = exports.cloneTree = function cloneTree() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('cloneTree', ['newName', 'name'], options); var id = buildTreeId(options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/").concat(id, "/clone"), { name: options.newName, sourceName: options.newSourceName, sourceGroup: options.newSourceGroup, definitionId: options.newDefinitionId }).then(function (response) { return { tree: response.data.tree }; })["catch"](_http.handleErrors); }; var exportTree = exports.exportTree = function exportTree() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('exportTree', ['name'], options); var id = buildTreeId(options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/").concat(id, "/export")).then(function (response) { return { tree: response.data }; })["catch"](_http.handleErrors); }; var importTree = exports.importTree = function importTree() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var content = options.content, contentUrl = options.contentUrl, force = options.force; var data; var headers = {}; if (contentUrl) { data = { contentUrl: contentUrl }; } else { data = new FormData(); data.set('content', content); headers = { 'Content-Type': 'multipart/form-data' }; } return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees"), data, { headers: headers, params: { force: force } }).then(function (response) { return { tree: response.data }; })["catch"](_http.handleErrors); }; var fetchTreeCounts = exports.fetchTreeCounts = function fetchTreeCounts() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var id = buildTreeId(options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/").concat(id, "/counts")).then(function (response) { return { counts: response.data }; })["catch"](_http.handleErrors); }; var fetchSources = exports.fetchSources = function fetchSources() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/sources"), { params: { include: options.include } }).then(function (response) { return { sources: response.data.sourceRoots }; })["catch"](_http.handleErrors); }; var fetchSource = exports.fetchSource = function fetchSource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('fetchSource', ['sourceName'], options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/sources/").concat(options.sourceName), { params: { include: options.include } }).then(function (response) { return { source: response.data }; })["catch"](_http.handleErrors); }; var updateSource = exports.updateSource = function updateSource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('updateSource', ['sourceName', 'source'], options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/sources/").concat(options.sourceName), options.source, { params: { include: options.include } }).then(function (response) { return { source: response.data }; })["catch"](_http.handleErrors); }; var deleteSource = exports.deleteSource = function deleteSource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var sourceName = options.sourceName; if (!sourceName) { throw new Error('deleteSource failed! The option "sourceName" is required.'); } return _axios["default"]["delete"]("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/sources/").concat(sourceName)).then(function (response) { return { source: response.data }; })["catch"](_http.handleErrors); }; var createSource = exports.createSource = function createSource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('createSource', ['source'], options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/sources"), options.source, { params: { include: options.include } }).then(function (response) { return { source: response.data }; })["catch"](_http.handleErrors); }; var validateSource = exports.validateSource = function validateSource() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('validateSource', ['sourceName'], options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/sources/").concat(options.sourceName, "/validate"), null, { params: { include: options.include } }).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var fetchSourceAdapters = exports.fetchSourceAdapters = function fetchSourceAdapters() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/meta/sourceAdapters"), { params: { include: options.include } }).then(function (response) { return { sourceAdapters: response.data.sourceAdapters }; })["catch"](_http.handleErrors); }; var updateDeferredTask = exports.updateDeferredTask = function updateDeferredTask() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('updateDeferredTask', ['token'], options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs/task/").concat(options.token), { message: options.message || '' }).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var completeDeferredTask = exports.completeDeferredTask = function completeDeferredTask() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('completeDeferredTask', ['token', 'results'], options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs/task/").concat(options.token), { results: options.results, message: options.message || '' }).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var fetchTaskCategories = exports.fetchTaskCategories = function fetchTaskCategories() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/categories"), { params: { include: options.include } }).then(function (response) { return { categories: response.data.categories }; })["catch"](_http.handleErrors); }; var createTaskCategory = exports.createTaskCategory = function createTaskCategory() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('createTaskCategory', ['category'], options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/categories"), options.category, { params: { include: options.include } }).then(function (response) { return { category: response.data.category }; })["catch"](_http.handleErrors); }; var fetchTaskCategory = exports.fetchTaskCategory = function fetchTaskCategory() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('fetchTaskCategory', ['categoryName'], options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/categories/").concat(options.categoryName), { params: { include: options.include } }).then(function (response) { return { category: response.data }; })["catch"](_http.handleErrors); }; var deleteTaskCategory = exports.deleteTaskCategory = function deleteTaskCategory() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('deleteTaskCategory', ['categoryName'], options); return _axios["default"]["delete"]("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/categories/").concat(options.categoryName), { params: { include: options.include } }).then(function (response) { return { category: response.data.category }; })["catch"](_http.handleErrors); }; var updateTaskCategory = exports.updateTaskCategory = function updateTaskCategory() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('updateTaskCategory', ['categoryName', 'category'], options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/categories/").concat(options.categoryName), options.category, { params: { include: options.include } }).then(function (response) { return { category: response.data.category }; })["catch"](_http.handleErrors); }; var fetchPolicyRules = exports.fetchPolicyRules = function fetchPolicyRules() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/policyRules"), { params: { include: options.include, type: options.type, limit: options.limit } }).then(function (response) { return { policyRules: response.data.policyRules }; })["catch"](_http.handleErrors); }; var createPolicyRule = exports.createPolicyRule = function createPolicyRule() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('createPolicyRule', ['policy', 'policyType'], options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/policyRules/").concat(options.policyType), options.policy, { params: { include: options.include } }).then(function (response) { return { policyRule: response.data.policyRule }; })["catch"](_http.handleErrors); }; var fetchPolicyRule = exports.fetchPolicyRule = function fetchPolicyRule() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('fetchPolicyRule', ['policyName', 'policyType'], options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/policyRules/").concat(options.policyType, "/").concat(options.policyName), { params: { include: options.include } }).then(function (response) { return { policyRule: response.data }; })["catch"](_http.handleErrors); }; var deletePolicyRule = exports.deletePolicyRule = function deletePolicyRule() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('deletePolicyRule', ['policyName', 'policyType'], options); return _axios["default"]["delete"]("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/policyRules/").concat(options.policyType, "/").concat(options.policyName), { params: { include: options.include } }).then(function (response) { return { policyRule: response.data.policyRule }; })["catch"](_http.handleErrors); }; var updatePolicyRule = exports.updatePolicyRule = function updatePolicyRule() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('updatePolicyRule', ['policyName', 'policy', 'policyType'], options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/policyRules/").concat(options.policyType, "/").concat(options.policyName), options.policy, { params: { include: options.include } }).then(function (response) { return { policyRule: response.data.policyRule }; })["catch"](_http.handleErrors); }; var fetchSystemErrors = exports.fetchSystemErrors = function fetchSystemErrors() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/systemErrors"), { params: { include: options.include } }).then(function (response) { return { systemErrors: response.data.errors }; })["catch"](_http.handleErrors); }; var fetchSystemError = exports.fetchSystemError = function fetchSystemError() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('fetchSystemError', ['errorId'], options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/systemErrors/").concat(options.errorId), { params: { include: options.include } }).then(function (response) { return { systemError: response.data }; })["catch"](_http.handleErrors); }; var resolveSystemError = exports.resolveSystemError = function resolveSystemError() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('resolveSystemError', ['ids', 'resolution'], options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/systemErrors/resolve"), { ids: options.ids, resolution: options.resolution }).then(function (response) { return { message: response.data.message }; })["catch"](_http.handleErrors); }; var fetchHandlers = exports.fetchHandlers = function fetchHandlers() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/handlers"), { params: { include: options.include, limit: options.limit, offset: options.offset, name: options.name || undefined, status: options.status || undefined, direction: options.direction || undefined, orderBy: options.orderBy || undefined } }).then(function (response) { return { handlers: response.data.handlers, count: response.data.count, nextPageToken: generateNextPageToken(response.data) }; })["catch"](_http.handleErrors); }; var fetchHandler = exports.fetchHandler = function fetchHandler() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('fetchHandler', ['definitionId'], options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/handlers/").concat(options.definitionId), { params: { include: options.include } }).then(function (response) { return { handler: response.data }; })["catch"](_http.handleErrors); }; var createHandler = exports.createHandler = function createHandler() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var packageUrl = options.packageUrl, packageFile = options.packageFile, force = options.force; var data; var headers = {}; if (packageUrl) { data = { packageUrl: packageUrl }; } else { data = new FormData(); data.set('package', packageFile); headers = { 'Content-Type': 'multipart/form-data' }; } return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/handlers"), data, { headers: headers, params: { force: force } }).then(function (response) { return response.data; })["catch"](function (error) { return { error: error.response.data }; }); }; var updateHandler = exports.updateHandler = function updateHandler() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('updateHandler', ['definitionId', 'handler'], options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/handlers/").concat(options.definitionId), options.handler, { params: { include: options.include } }).then(function (response) { return { handler: response.data }; })["catch"](_http.handleErrors); }; var deleteHandler = exports.deleteHandler = function deleteHandler() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var definitionId = options.definitionId; if (!definitionId) { throw new Error('deleteHandler failed! The option "definitionId" is required.'); } return _axios["default"]["delete"]("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/handlers/").concat(definitionId)).then(function (response) { return { handler: response.data }; })["catch"](_http.handleErrors); }; var fetchUsage = exports.fetchUsage = function fetchUsage() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var id = buildTreeId(options); var path = options.usageType === 'handler' ? "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/handlers/").concat(options.definitionId, "/usage") : "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/").concat(id, "/usage"); return _axios["default"].get(path, { params: { include: options.include } }).then(function (response) { return { usages: options.usageType === 'handler' ? response.data.handlerUsage : options.usageType === 'routine' ? response.data.routineUsage : [], totalTrees: response.data.totalTrees, totalRoutines: response.data.totalRoutines, totalNodes: response.data.totalNodes }; })["catch"](_http.handleErrors); }; var fetchHandlerDurations = exports.fetchHandlerDurations = function fetchHandlerDurations() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/handlers/").concat(options.definitionId, "/durations")).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var fetchMissingRoutines = exports.fetchMissingRoutines = function fetchMissingRoutines() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/trees/missing"), { params: { include: options.include } }).then(function (response) { return { missingRoutines: response.data.missingRoutines }; })["catch"](_http.handleErrors); }; var fetchMissingHandlers = exports.fetchMissingHandlers = function fetchMissingHandlers() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/handlers/missing"), { params: { include: options.include } }).then(function (response) { return { missingHandlers: response.data.missingHandlers }; })["catch"](_http.handleErrors); }; var stopEngine = exports.stopEngine = function stopEngine() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].post(options.spaceSlug ? "/app/system-coordinator/components/task/".concat(options.spaceSlug, "/app/api/v2/engine") : "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/engine"), { action: 'stop', asynchronous: options.asynchronous || 'false' }).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var startEngine = exports.startEngine = function startEngine() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].post(options.spaceSlug ? "/app/system-coordinator/components/task/".concat(options.spaceSlug, "/app/api/v2/engine") : "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/engine"), { action: 'start', asynchronous: options.asynchronous || 'false' }).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var fetchEngineStatus = exports.fetchEngineStatus = function fetchEngineStatus() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get(options.spaceSlug ? "/app/system-coordinator/components/task/".concat(options.spaceSlug, "/app/api/v2/engine") : "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/engine")).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var fetchEngineLicense = exports.fetchEngineLicense = function fetchEngineLicense() { return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/config/license")).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var fetchEngineSettings = exports.fetchEngineSettings = function fetchEngineSettings() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get(options.spaceSlug ? "/app/system-coordinator/components/task/".concat(options.spaceSlug, "/app/api/v2/config/engine") : "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/config/engine")).then(function (response) { return { settings: response.data.properties }; })["catch"](_http.handleErrors); }; var updateEngineSettings = exports.updateEngineSettings = function updateEngineSettings() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].put(options.spaceSlug ? "/app/system-coordinator/components/task/".concat(options.spaceSlug, "/app/api/v2/config/engine") : "".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/config/engine"), options.settings).then(function (response) { return { message: response.data.message }; })["catch"](_http.handleErrors); }; var fetchTaskRuns = exports.fetchTaskRuns = function fetchTaskRuns() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs"), { params: { type: options.type, limit: options.limit, include: options.include, offset: options.offset, id: options.id || undefined, source: options.source || undefined, includeSystemRuns: options.includeSystemRuns || undefined, group: options.group || undefined, groupFragment: options.groupFragment || undefined, treeType: options.treeType || undefined, sourceId: options.sourceId || undefined, tree: options.tree || undefined, treeFragment: options.treeFragment || undefined, ownerEmail: options.ownerEmail || undefined, status: options.status || undefined, orderBy: options.orderBy, direction: options.direction, count: (0, _immutable.get)(options, 'count'), start: options.start || undefined, end: options.end || undefined, afterId: options.afterId || undefined, beforeId: options.beforeId || undefined } }).then(function (response) { return { runs: response.data.runs, count: response.data.count, more: response.data.more, nextPageToken: generateNextPageToken(response.data) }; })["catch"](_http.handleErrors); }; var fetchTaskRun = exports.fetchTaskRun = function fetchTaskRun() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('fetchTaskRun', ['runId'], options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs/").concat(options.runId), { params: { include: options.include } }).then(function (response) { return { run: response.data }; })["catch"](_http.handleErrors); }; var fetchTaskRunViaDeferralToken = exports.fetchTaskRunViaDeferralToken = function fetchTaskRunViaDeferralToken() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('fetchTaskRunViaDeferralToken', ['deferralToken'], options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs/task/").concat(options.deferralToken), { params: { include: options.include } }).then(function (response) { return { run: response.data }; })["catch"](_http.handleErrors); }; var updateTaskRun = exports.updateTaskRun = function updateTaskRun() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('updateTaskRun', ['runId', 'run'], options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs/").concat(options.runId), options.run, { include: options.include }); }; var createTaskRun = exports.createTaskRun = function createTaskRun() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('createTaskRun', ['run'], options); var data = options.run.sourceData || options.run.sourceData === '' ? options.run.sourceData : options.run; return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs"), data, { include: options.include, params: { sourceName: options.sourceName || undefined, sourceGroup: options.sourceGroup || undefined, name: options.name || undefined }, headers: { 'Content-Type': 'text/plain' } }).then(function (response) { return { run: response.data }; })["catch"](_http.handleErrors); }; var fetchTaskTriggers = exports.fetchTaskTriggers = function fetchTaskTriggers() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/triggers").concat(options.triggerStatus ? '/' + options.triggerStatus : ''), { params: { limit: options.limit, include: options.include, offset: options.offset, source: options.source || undefined, group: options.group || undefined, sourceId: options.sourceId || undefined, tree: options.treeName || undefined, treeId: options.treeId || undefined, treeType: options.treeType || undefined, action: options.action || undefined, branchId: options.branchId || undefined, runId: options.runId || undefined, managementAction: options.managementAction || undefined, selectionCriterion: options.selectionCriterion || undefined, status: options.status || undefined, token: options.token || undefined, timeline: options.orderBy, direction: options.direction, start: options.start, end: options.end } }).then(function (response) { return { triggers: response.data.triggers, nextPageToken: generateNextPageToken(response.data), count: response.data.count }; })["catch"](_http.handleErrors); }; var createTaskTrigger = exports.createTaskTrigger = function createTaskTrigger() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('createTaskTrigger', ['runId', 'nodeId'], options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs/").concat(options.runId, "/triggers"), { nodeId: options.nodeId, branchId: options.branchId || undefined, loopIndex: options.loopIndex || undefined }).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var fetchTaskRunErrors = exports.fetchTaskRunErrors = function fetchTaskRunErrors() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/errors"), { params: { limit: options.limit, include: options.include, offset: options.offset, timeline: options.timeline, direction: options.direction, start: options.start, end: options.end, status: options.status || undefined, source: options.source || undefined, sourceId: options.sourceId || undefined, group: options.group || undefined, tree: options.tree || undefined, nodeId: options.nodeId || undefined, handlerId: options.handlerId || undefined, runId: options.runId || undefined, type: options.type || undefined, id: options.id || undefined, relatedItem1Id: options.relatedItem1Id || undefined, relatedItem1Type: options.relatedItem1Type || undefined, relatedItem2Id: options.relatedItem1Id || undefined, relatedItem2Type: options.relatedItem1Type || undefined, count: options.count || undefined } }).then(function (response) { return { runErrors: response.data.errors, count: response.data.count, nextPageToken: generateNextPageToken(response.data) }; })["catch"](_http.handleErrors); }; var fetchTaskRunError = exports.fetchTaskRunError = function fetchTaskRunError() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('fetchTaskRunError', ['errorId'], options); return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/errors/").concat(options.errorId), { params: { include: options.include } }).then(function (response) { return { runError: response.data }; })["catch"](_http.handleErrors); }; var updateRunTaskResults = exports.updateRunTaskResults = function updateRunTaskResults() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('updateRunTaskResults', ['runId', 'taskId'], options); return _axios["default"].put("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/runs/").concat(options.runId, "/tasks/").concat(options.taskId), { deferredResults: options.deferredResults, results: options.results, message: options.message }, { params: { include: options.include } }).then(function (response) { return response.data; })["catch"](_http.handleErrors); }; var resolveTaskErrors = exports.resolveTaskErrors = function resolveTaskErrors() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _http.validateOptions)('resolveTaskErrors', ['ids', 'action', 'resolution'], options); return _axios["default"].post("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/errors/resolve"), { ids: options.ids, action: options.action, resolution: options.resolution, params: { include: options.include } }).then(function (response) { return { message: response.data }; })["catch"](_http.handleErrors); }; var fetchTaskVersion = exports.fetchTaskVersion = function fetchTaskVersion() { return _axios["default"].get("".concat(_helpers.bundle.spaceLocation(), "/app/components/task/app/api/v2/version")).then(function (response) { return { version: response.data }; })["catch"](_http.handleErrors); };