UNPKG

@schemeless/event-store-react-native

Version:

React Native compatible build of the [`@schemeless/event-store`](../event-store) runtime. It mirrors the Node.js implementation but swaps the internal queue implementation to [`react-native-better-queue`](https://github.com/YahyaASadiq/react-native-better

9 lines (8 loc) 577 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sideEffectFinishedPromise = void 0; const rxjs_1 = require("rxjs"); const Rx = require("rxjs/operators"); const completeOn_operator_1 = require("./completeOn.operator"); const sideEffectFinishedPromise = (eventStore) => (0, rxjs_1.lastValueFrom)((0, rxjs_1.combineLatest)([(0, rxjs_1.interval)(100), eventStore.sideEffectQueue.queueInstance.queueSize$]).pipe(Rx.map(([_, num]) => num), (0, completeOn_operator_1.completeOn)())); exports.sideEffectFinishedPromise = sideEffectFinishedPromise;