@skbkontur/cassandra-distributed-task-queue-ui
Version:
.NET library implementing distributed task queue machinery using Apache Cassandra
45 lines • 1.66 kB
JavaScript
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
;