1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports.default = void 0;
|
9 |
|
10 | var _redux = require("redux");
|
11 |
|
12 | var _reduxThunk = _interopRequireDefault(require("redux-thunk"));
|
13 |
|
14 | var _reduxLocalstorage = _interopRequireDefault(require("redux-localstorage"));
|
15 |
|
16 | var _asyncReducer = _interopRequireDefault(require("./async-reducer"));
|
17 |
|
18 | var _dataReducer = _interopRequireDefault(require("./data-reducer"));
|
19 |
|
20 | var _envReducer = _interopRequireDefault(require("./env-reducer"));
|
21 |
|
22 | var _uiReducer = _interopRequireDefault(require("./ui-reducer"));
|
23 |
|
24 | var _userReducer = _interopRequireDefault(require("./user-reducer"));
|
25 |
|
26 |
|
27 |
|
28 |
|
29 | var createSharynStore = function createSharynStore(options) {
|
30 | var _window, _ref, _ref2, _ref3, _ref4, _ref5, _ref6;
|
31 |
|
32 | var composeEnhancers = (options === null || options === void 0 ? void 0 : options.isDevEnv) && ((_window = window) === null || _window === void 0 ? void 0 : _window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) || _redux.compose;
|
33 | var composedEnhancers = composeEnhancers((0, _redux.applyMiddleware)(_reduxThunk.default), (options === null || options === void 0 ? void 0 : options.persistUser) ? (0, _reduxLocalstorage.default)('user') : function (x) {
|
34 | return x;
|
35 | });
|
36 | return (0, _redux.createStore)((0, _redux.combineReducers)({
|
37 | async: (_ref = options === null || options === void 0 ? void 0 : options.asyncReducer) !== null && _ref !== void 0 ? _ref : _asyncReducer.default,
|
38 | data: (_ref2 = options === null || options === void 0 ? void 0 : options.dataReducer) !== null && _ref2 !== void 0 ? _ref2 : _dataReducer.default,
|
39 | env: (_ref3 = options === null || options === void 0 ? void 0 : options.envReducer) !== null && _ref3 !== void 0 ? _ref3 : _envReducer.default,
|
40 | ui: (_ref4 = options === null || options === void 0 ? void 0 : options.uiReducer) !== null && _ref4 !== void 0 ? _ref4 : _uiReducer.default,
|
41 | user: (_ref5 = options === null || options === void 0 ? void 0 : options.userReducer) !== null && _ref5 !== void 0 ? _ref5 : _userReducer.default
|
42 | }), (_ref6 = options === null || options === void 0 ? void 0 : options.preloadedState) !== null && _ref6 !== void 0 ? _ref6 : composedEnhancers, (options === null || options === void 0 ? void 0 : options.preloadedState) ? composedEnhancers : undefined);
|
43 | };
|
44 |
|
45 | var _default = createSharynStore;
|
46 | exports.default = _default; |
\ | No newline at end of file |