UNPKG

sharyn

Version:

Combines all the other packages under one.

28 lines (20 loc) 961 B
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _swit = _interopRequireDefault(require("@sharyn/util/swit")); var _asyncCases = require("./async-cases"); // flow-disable-next-line var asyncReducer = function asyncReducer() { var asyncState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var _ref = arguments.length > 1 ? arguments[1] : undefined, type = _ref.type, payload = _ref.payload; return (0, _swit.default)(type, [_asyncCases.asyncFetchPageRequestCase, _asyncCases.asyncAsyncRequestCase, _asyncCases.asyncNavigationCase, _asyncCases.asyncAsyncSuccessOrFailureCase, _asyncCases.asyncFetchPageSuccessOrFailureCase].map(function (c) { return c(asyncState, payload); }), asyncState); }; var _default = asyncReducer; exports.default = _default;