UNPKG

sharyn

Version:

Combines all the other packages under one.

28 lines (20 loc) 926 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 _dataCases = require("./data-cases"); // flow-disable-next-line var dataReducer = function dataReducer() { var dataState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var _ref = arguments.length > 1 ? arguments[1] : undefined, payload = _ref.payload, type = _ref.type; return (0, _swit.default)(type, [_dataCases.dataAsyncSuccessOrFetchPageSuccessCase, _dataCases.dataNavigationOrFetchPageRequestCase, _dataCases.dataInvalidateFieldsCase, _dataCases.clearInvalidFieldsCase].map(function (c) { return c(dataState, payload); }), dataState); }; var _default = dataReducer; exports.default = _default;