UNPKG

@skbkontur/cassandra-distributed-task-queue-ui

Version:

.NET library implementing distributed task queue machinery using Apache Cassandra

45 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RtqMonitoringApi = void 0; const tslib_1 = require("tslib"); const ApiBase_1 = tslib_1.__importDefault(require("./../ApiBase/ApiBase")); class RtqMonitoringApi extends ApiBase_1.default { getAllTaskNames() { return tslib_1.__awaiter(this, void 0, void 0, function* () { return this.get(`available-task-names`); }); } search(searchRequest) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return this.post(`tasks/search`, Object.assign({}, searchRequest)); }); } getTaskDetails(taskId) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return this.get(`tasks/${taskId}`); }); } cancelTasks(ids) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return this.post(`tasks/cancel`, ids); }); } rerunTasks(ids) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return this.post(`tasks/rerun`, ids); }); } rerunTasksBySearchQuery(searchRequest) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return this.post(`tasks/rerun-by-request`, Object.assign({}, searchRequest)); }); } cancelTasksBySearchQuery(searchRequest) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return this.post(`tasks/cancel-by-request`, Object.assign({}, searchRequest)); }); } } exports.RtqMonitoringApi = RtqMonitoringApi; ; //# sourceMappingURL=RtqMonitoringApi.js.map