UNPKG

iagate-querykit

Version:

QueryKit: lightweight TypeScript query toolkit with models, views, triggers, events, scheduler and adapters (better-sqlite3).

16 lines (15 loc) 372 B
const timers = new Map(); export const scheduler = { schedule(name, task, intervalMs) { scheduler.unschedule(name); const t = setInterval(task, intervalMs); timers.set(name, t); }, unschedule(name) { const t = timers.get(name); if (t) { clearInterval(t); timers.delete(name); } }, };