UNPKG

988 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const Task_1 = require("./Task");
4const promise_nodeify_1 = require("./promise-nodeify");
5class TaskManager {
6 constructor() {
7 this.service = "unknown";
8 Task_1.Task.taskManager = this;
9 }
10 createTask(type, params) {
11 return new Task_1.Task(type, params);
12 }
13 purgeQueue(taskType, cb) {
14 var abstractTask = new Task_1.Task(taskType);
15 let promise = abstractTask.purgeQueue();
16 return promise_nodeify_1.promiseNodeify(promise, cb);
17 }
18 processTask(taskType, taskCallback, opts, cb) {
19 if (typeof opts === "function") {
20 cb = opts;
21 opts = {};
22 }
23 var abstractTask = new Task_1.Task(taskType);
24 let promise = abstractTask.processTask(opts, taskCallback);
25 return promise_nodeify_1.promiseNodeify(promise, cb);
26 }
27}
28exports.TaskManager = TaskManager;
29//# sourceMappingURL=TaskManager.js.map
\No newline at end of file