vitest-marbles
Version:
Marble testing helpers library for RxJs and Jest
22 lines • 695 B
JavaScript
import { TestScheduler } from 'rxjs/testing';
import { assertDeepEqual } from './assert-deep-equal';
export class Scheduler {
static init() {
Scheduler.instance = new TestScheduler(assertDeepEqual);
}
static get() {
if (Scheduler.instance) {
return Scheduler.instance;
}
throw new Error('Scheduler is not initialized');
}
static reset() {
Scheduler.instance = null;
}
static materializeInnerObservable(observable, outerFrame) {
const scheduler = Scheduler.get();
// @ts-ignore
return scheduler.materializeInnerObservable(observable, outerFrame);
}
}
//# sourceMappingURL=scheduler.js.map