redux-providers
Version:
Minimalist dependency injection system for redux. Create providers to be injected and used in redux reducers.
20 lines • 667 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var AsyncEventType;
(function (AsyncEventType) {
AsyncEventType["onStart"] = "onStart";
AsyncEventType["onFinished"] = "onFinished";
AsyncEventType["onSuccess"] = "onSuccess";
AsyncEventType["onError"] = "onError";
})(AsyncEventType = exports.AsyncEventType || (exports.AsyncEventType = {}));
function handleAsyncAction(state, action, handler) {
let fn = handler[action.eventType];
if (!fn) {
fn = (s) => {
return s;
};
}
return fn(state);
}
exports.handleAsyncAction = handleAsyncAction;
//# sourceMappingURL=async-actions.js.map