blob: ea08572aaceeb97c9a5ea8b94078b5b38e3d2135 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// 'use strict';
// Object.defineProperty(exports, "__esModule", {
// value: true
// });
// exports.batchActions = batchActions;
// exports.enableBatching = enableBatching;
// var BATCH = exports.BATCH = 'BATCH';
export function batchActions(actions) {
return {
type: 'BATCH',
payload: actions
};
}
export function enableBatching(reduce) {
return function batchingReducer(state, action) {
switch (action.type) {
case 'BATCH':
return action.payload.reduce(batchingReducer, state);
default:
return reduce(state, action);
}
}
}
|