UNPKG

1.04 kBJavaScriptView Raw
1"use strict";
2var __importStar = (this && this.__importStar) || function (mod) {
3 if (mod && mod.__esModule) return mod;
4 var result = {};
5 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
6 result["default"] = mod;
7 return result;
8};
9Object.defineProperty(exports, "__esModule", { value: true });
10const fs = __importStar(require("fs"));
11const core = __importStar(require("@akala/core"));
12class Queue extends core.Queue {
13 constructor(handler, queue) {
14 if (typeof (queue) == 'string') {
15 var queueObj = JSON.parse(fs.readFileSync(queue, 'utf8'));
16 super(handler, queueObj);
17 this.filePath = queue;
18 }
19 else
20 super(handler, queue);
21 }
22 save() {
23 if (this.filePath)
24 fs.writeFile(this.filePath, JSON.stringify(this.pending), function (err) {
25 if (err)
26 console.error(err);
27 });
28 }
29}
30exports.Queue = Queue;
31//# sourceMappingURL=queue.js.map
\No newline at end of file