UNPKG

caminho

Version:

Tool for creating efficient data pipelines in a JavaScript environment

15 lines 616 B
import { map, share, zip } from 'rxjs'; import { buildValueBagAccumulator } from '../utils/valueBag'; export function parallel(params, operatorAppliers) { function parallelOperatorsApplier(observable) { return zip(operatorAppliers.map((operatorApplier) => operatorApplier(observable))); } const shareObservable = share(); const mapper = map(buildValueBagAccumulator(params)); return (observable) => { const multicaster = observable.pipe(shareObservable); return parallelOperatorsApplier(multicaster) .pipe(mapper); }; } //# sourceMappingURL=parallel.js.map