forked from enviPath/enviPy
15 lines
352 B
JavaScript
15 lines
352 B
JavaScript
function createThunkMiddleware(extraArgument) {
|
|
return ({ dispatch, getState }) => next => action => {
|
|
if (typeof action === 'function') {
|
|
return action(dispatch, getState, extraArgument);
|
|
}
|
|
|
|
return next(action);
|
|
};
|
|
}
|
|
|
|
const thunk = createThunkMiddleware();
|
|
thunk.withExtraArgument = createThunkMiddleware;
|
|
|
|
export default thunk;
|