UNPKG

@eggjs/schedule

Version:

schedule plugin for egg, support corn job.

22 lines 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ScheduleWorker = void 0; const load_schedule_js_1 = require("./load_schedule.js"); class ScheduleWorker { #app; scheduleItems = {}; constructor(app) { this.#app = app; } async init() { this.scheduleItems = await (0, load_schedule_js_1.loadSchedule)(this.#app); } registerSchedule(scheduleItem) { this.scheduleItems[scheduleItem.key] = scheduleItem; } unregisterSchedule(key) { delete this.scheduleItems[key]; } } exports.ScheduleWorker = ScheduleWorker; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZWR1bGVfd29ya2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9zY2hlZHVsZV93b3JrZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EseURBQWtEO0FBR2xELE1BQWEsY0FBYztJQUN6QixJQUFJLENBQWM7SUFDbEIsYUFBYSxHQUFvQyxFQUFFLENBQUM7SUFFcEQsWUFBWSxHQUFnQjtRQUMxQixJQUFJLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQztJQUNsQixDQUFDO0lBRUQsS0FBSyxDQUFDLElBQUk7UUFDUixJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sSUFBQSwrQkFBWSxFQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRUQsZ0JBQWdCLENBQUMsWUFBNkI7UUFDNUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLEdBQUcsWUFBWSxDQUFDO0lBQ3RELENBQUM7SUFFRCxrQkFBa0IsQ0FBQyxHQUFXO1FBQzVCLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNqQyxDQUFDO0NBQ0Y7QUFuQkQsd0NBbUJDIn0=