redux-boost
Version:
19 lines (17 loc) • 601 B
JavaScript
import { storeLink } from '../store';
import { requestActions } from './actions';
export var fetchStart = function fetchStart(payload) {
var meta = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return new Promise(function (_resolve, _reject) {
return storeLink.store.dispatch(requestActions.fetchStart(payload, {
resolve: function resolve(resp) {
_resolve(resp);
if (meta.resolve) meta.resolve(resp);
},
reject: function reject(error) {
_reject(error);
if (meta.reject) meta.reject(error);
}
}));
});
};