UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 2.86 kB
"use strict";var _TasksManager_backOfficeService,__awaiter=this&&this.__awaiter||function(e,t,a,s){return new(a||(a=Promise))((function(r,i){function n(e){try{c(s.next(e))}catch(e){i(e)}}function o(e){try{c(s.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(n,o)}c((s=s.apply(e,t||[])).next())}))},__classPrivateFieldSet=this&&this.__classPrivateFieldSet||function(e,t,a,s,r){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?r.call(e,a):r?r.value=a:t.set(e,a),a},__classPrivateFieldGet=this&&this.__classPrivateFieldGet||function(e,t,a,s){if("a"===a&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===a?s:"a"===a?s.call(e):s?s.value:t.get(e)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.TasksManager=void 0;const ServiceClientBase_1=require("../ServiceClientBase"),Types_1=require("./Types");class TasksManager extends ServiceClientBase_1.ServiceClientBase{constructor({axios:e,backOfficeService:t,getToken:a,errorMapping:s={}}){super({getToken:a,axios:e,serviceName:"Tasks Manager",errorMapping:s}),_TasksManager_backOfficeService.set(this,void 0),__classPrivateFieldSet(this,_TasksManager_backOfficeService,t,"f")}runningTasks(){return __awaiter(this,void 0,void 0,(function*(){const{tasks:e}=yield this._request({request:e=>__awaiter(this,void 0,void 0,(function*(){return yield e.get(getRunningTasksUri(__classPrivateFieldGet(this,_TasksManager_backOfficeService,"f")),{headers:yield this._getHeaders()})})),dataValidation:Types_1.isTasksResult,errorWrapping:{message:"Unable to get running tasks.\nPlease try again or contact support",type:"get-running-tasks"}});return e}))}completedTasks(){return __awaiter(this,void 0,void 0,(function*(){const{tasks:e}=yield this._request({request:e=>__awaiter(this,void 0,void 0,(function*(){return yield e.get(getCompletedTasksUri(__classPrivateFieldGet(this,_TasksManager_backOfficeService,"f")),{headers:yield this._getHeaders()})})),dataValidation:Types_1.isTasksResult,errorWrapping:{message:"Unable to get completed tasks.\nPlease try again or contact support",type:"get-completed-tasks"}});return e}))}}exports.TasksManager=TasksManager,_TasksManager_backOfficeService=new WeakMap;const tasksEP="tasks";function getTasksBaseEP(e){return e+"/tasks"}function getRunningTasksUri(e){return getTasksBaseEP(e)+"/running"}function getCompletedTasksUri(e){return getTasksBaseEP(e)+"/completed"}