1 | "use strict";
|
2 | var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
3 | if (k2 === undefined) k2 = k;
|
4 | Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
5 | }) : (function(o, m, k, k2) {
|
6 | if (k2 === undefined) k2 = k;
|
7 | o[k2] = m[k];
|
8 | }));
|
9 | var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
10 | for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
|
11 | };
|
12 | var __spreadArrays = (this && this.__spreadArrays) || function () {
|
13 | for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
|
14 | for (var r = Array(s), k = 0, i = 0; i < il; i++)
|
15 | for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
|
16 | r[k] = a[j];
|
17 | return r;
|
18 | };
|
19 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
20 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
21 | };
|
22 | Object.defineProperty(exports, "__esModule", { value: true });
|
23 | var redux_1 = require("redux");
|
24 | var middlewares_1 = require("./middlewares");
|
25 | var reducers_1 = __importDefault(require("./reducers"));
|
26 | __exportStar(require("./middlewares"), exports);
|
27 | __exportStar(require("./reducers"), exports);
|
28 | var features_1 = require("./reducers/embeddedApp/features");
|
29 | Object.defineProperty(exports, "setFeaturesAvailable", { enumerable: true, get: function () { return features_1.setFeaturesAvailable; } });
|
30 | function createStore(middleware, debug) {
|
31 | if (middleware === void 0) { middleware = []; }
|
32 | if (debug === void 0) { debug = false; }
|
33 | var composeEnhancers = debug && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
|
34 | ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ name: 'App Bridge' })
|
35 | : redux_1.compose;
|
36 | var mobileMiddleware = middlewares_1.getMobileMiddleware();
|
37 | return redux_1.createStore(redux_1.combineReducers({ appBridge: reducers_1.default }), {}, composeEnhancers(redux_1.applyMiddleware.apply(void 0, __spreadArrays(mobileMiddleware, middleware))));
|
38 | }
|
39 | exports.default = createStore;
|