@eulerstream/euler-websocket-sdk
Version:
Browser & Node.JS cross-compatible module for the Euler Stream WebSocket service.
26 lines • 711 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IntervalManager = void 0;
class IntervalManager {
constructor() {
this.intervals = [];
}
setInterval(cb, intervalMs) {
this.intervals.push(setInterval(() => {
try {
cb();
}
catch (error) {
console.error('Error in interval callback:', error);
}
}, intervalMs));
}
clearIntervals() {
for (const interval of this.intervals) {
clearInterval(interval);
}
this.intervals = [];
}
}
exports.IntervalManager = IntervalManager;
//# sourceMappingURL=interval-manager.js.map