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