UNPKG

@wordpress/data

Version:
22 lines (21 loc) 479 B
/** * 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