UNPKG

timewarp-sim

Version:

🕰️ Deterministic time simulation and manipulation library for TypeScript

21 lines (20 loc) 478 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TimeHooks = void 0; class TimeHooks { constructor() { this.listeners = new Set(); } onTimeChange(callback) { this.listeners.add(callback); } removeListener(callback) { this.listeners.delete(callback); } notifyAll(newTime) { for (const cb of this.listeners) { cb(newTime); } } } exports.TimeHooks = TimeHooks;