UNPKG

sharyn

Version:

Combines all the other packages under one.

28 lines (20 loc) 801 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 _userCases = require("./user-cases"); // flow-disable-next-line var userReducer = function userReducer() { var userState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; var _ref = arguments.length > 1 ? arguments[1] : undefined, type = _ref.type, payload = _ref.payload; return (0, _swit.default)(type, [_userCases.loginCase, _userCases.logoutCase].map(function (c) { return c(userState, payload); }), userState); }; var _default = userReducer; exports.default = _default;