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