--- /dev/null
+export class Scheduler {
+ constructor(SchedulerAction, now = Scheduler.now) {
+ this.SchedulerAction = SchedulerAction;
+ this.now = now;
+ }
+ schedule(work, delay = 0, state) {
+ return new this.SchedulerAction(this, work).schedule(state, delay);
+ }
+}
+Scheduler.now = () => Date.now();
+//# sourceMappingURL=Scheduler.js.map
\ No newline at end of file