UNPKG

916 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.combineEpics = undefined;
7
8var _merge = require('rxjs/observable/merge');
9
10function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
11
12/**
13 Merges all epics into a single one.
14 */
15var combineEpics = exports.combineEpics = function combineEpics() {
16 for (var _len = arguments.length, epics = Array(_len), _key = 0; _key < _len; _key++) {
17 epics[_key] = arguments[_key];
18 }
19
20 return function () {
21 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
22 args[_key2] = arguments[_key2];
23 }
24
25 return _merge.merge.apply(undefined, _toConsumableArray(epics.map(function (epic) {
26 return epic.apply(undefined, args);
27 })));
28 };
29};
\No newline at end of file