@wordpress/data
Version:
Data module for WordPress.
22 lines (21 loc) • 479 B
JavaScript
/**
* External dependencies
*/
import isPromise from 'is-promise';
/**
* Simplest possible promise redux middleware.
*
* @type {import('redux').Middleware}
*/
const promiseMiddleware = () => next => action => {
if (isPromise(action)) {
return action.then(resolvedAction => {
if (resolvedAction) {
return next(resolvedAction);
}
});
}
return next(action);
};
export default promiseMiddleware;
//# sourceMappingURL=promise-middleware.js.map