@wordpress/data
Version:
Data module for WordPress.
29 lines (27 loc) • 731 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _isPromise = _interopRequireDefault(require("is-promise"));
/**
* External dependencies
*/
/**
* Simplest possible promise redux middleware.
*
* @type {import('redux').Middleware}
*/
const promiseMiddleware = () => next => action => {
if ((0, _isPromise.default)(action)) {
return action.then(resolvedAction => {
if (resolvedAction) {
return next(resolvedAction);
}
});
}
return next(action);
};
var _default = exports.default = promiseMiddleware;
//# sourceMappingURL=promise-middleware.js.map
;