UNPKG

reiso

Version:
33 lines 2.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); tslib_1.__exportStar(require("./CronManager"), exports); let scope = {}; function getJobs(name) { return scope[name]; } exports.getJobs = getJobs; function RegisterWorker(opt, func) { if (!scope[opt.scope || 'Main']) scope[opt.scope || 'Main'] = {}; scope[opt.scope || 'Main'][opt.name] = { cronTime: opt.cronTime, onTick: func }; } exports.RegisterWorker = RegisterWorker; let events = []; function getEvents() { return events; } exports.getEvents = getEvents; function RegisterWorkerEvent(type, func, scope = 'Main') { events.push({ type, scope, event: func }); } exports.RegisterWorkerEvent = RegisterWorkerEvent; function clearModel() { scope = {}; events = []; } exports.clearModel = clearModel; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV29ya2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL1NlcnZlci9Xb3JrZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdEQUE4QjtBQUc5QixJQUFJLEtBQUssR0FBZ0QsRUFBRSxDQUFBO0FBQzNELGlCQUF3QixJQUFZO0lBQ2hDLE9BQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3ZCLENBQUM7QUFGRCwwQkFFQztBQUNELHdCQUErQixHQUFpQixFQUFFLElBQWlEO0lBQy9GLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUssSUFBSSxNQUFNLENBQUM7UUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUssSUFBSSxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDakUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxLQUFLLElBQUksTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHO1FBQ25DLFFBQVEsRUFBRSxHQUFHLENBQUMsUUFBUTtRQUN0QixNQUFNLEVBQUUsSUFBSTtLQUNmLENBQUE7QUFDTCxDQUFDO0FBTkQsd0NBTUM7QUFFRCxJQUFJLE1BQU0sR0FJSixFQUFFLENBQUE7QUFDUjtJQUNJLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFGRCw4QkFFQztBQUNELDZCQUFvQyxJQUFnQixFQUFFLElBQTRCLEVBQUUsUUFBZ0IsTUFBTTtJQUN0RyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUM5QyxDQUFDO0FBRkQsa0RBRUM7QUFFRDtJQUNJLEtBQUssR0FBRyxFQUFFLENBQUM7SUFDWCxNQUFNLEdBQUcsRUFBRSxDQUFDO0FBQ2hCLENBQUM7QUFIRCxnQ0FHQyJ9