PHP 8.2.30
Preview: task-registry.js Size: 837 B
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/node-cron/dist/cjs/task-registry.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TaskRegistry = void 0;
const tasks = new Map();
class TaskRegistry {
    add(task) {
        if (this.has(task.id)) {
            throw Error(`task ${task.id} already registred!`);
        }
        tasks.set(task.id, task);
        task.on('task:destroyed', () => {
            this.remove(task);
        });
    }
    get(taskId) {
        return tasks.get(taskId);
    }
    remove(task) {
        if (this.has(task.id)) {
            task?.destroy();
            tasks.delete(task.id);
        }
    }
    all() {
        return tasks;
    }
    has(taskId) {
        return tasks.has(taskId);
    }
    killAll() {
        tasks.forEach(id => this.remove(id));
    }
}
exports.TaskRegistry = TaskRegistry;
//# sourceMappingURL=task-registry.js.map

Directory Contents

Dirs: 5 × Files: 12

Name Size Perms Modified Actions
pattern DIR
- drwxr-xr-x 2026-02-21 00:53:58
Edit Download
promise DIR
- drwxr-xr-x 2026-02-21 00:54:22
Edit Download
scheduler DIR
- drwxr-xr-x 2026-02-21 00:54:22
Edit Download
tasks DIR
- drwxr-xr-x 2026-02-21 00:54:22
Edit Download
time DIR
- drwxr-xr-x 2026-02-21 00:54:22
Edit Download
76 B lrw-r--r-- 2026-02-21 00:54:12
Edit Download
663 B lrw-r--r-- 2026-02-21 00:53:38
Edit Download
517 B lrw-r--r-- 2026-02-21 00:54:04
Edit Download
226 B lrw-r--r-- 2026-02-21 00:54:20
Edit Download
1.46 KB lrw-r--r-- 2026-02-21 00:53:50
Edit Download
1.56 KB lrw-r--r-- 2026-02-21 00:54:04
Edit Download
964 B lrw-r--r-- 2026-02-21 00:54:20
Edit Download
2.55 KB lrw-r--r-- 2026-02-21 00:53:56
Edit Download
2.01 KB lrw-r--r-- 2026-02-21 00:54:06
Edit Download
361 B lrw-r--r-- 2026-02-21 00:54:22
Edit Download
837 B lrw-r--r-- 2026-02-21 00:54:00
Edit Download
1015 B lrw-r--r-- 2026-02-21 00:54:08
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).