UNPKG

caminho

Version:

Tool for creating efficient data pipelines in a JavaScript environment

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