1 | "use strict";
|
2 | function __export(m) {
|
3 | for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
4 | }
|
5 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
6 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
7 | };
|
8 | Object.defineProperty(exports, "__esModule", { value: true });
|
9 | var redux_1 = require("redux");
|
10 | var middlewares_1 = require("./middlewares");
|
11 | var reducers_1 = __importDefault(require("./reducers"));
|
12 | __export(require("./middlewares"));
|
13 | __export(require("./reducers"));
|
14 | var features_1 = require("./reducers/embeddedApp/features");
|
15 | exports.setFeaturesAvailable = features_1.setFeaturesAvailable;
|
16 | function createStore(middleware, debug) {
|
17 | if (middleware === void 0) { middleware = []; }
|
18 | if (debug === void 0) { debug = false; }
|
19 | var composeEnhancers = debug && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
|
20 | ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ name: 'App Bridge' })
|
21 | : redux_1.compose;
|
22 | var mobileMiddleware = middlewares_1.getMobileMiddleware();
|
23 | return redux_1.createStore(redux_1.combineReducers({ appBridge: reducers_1.default }), {}, composeEnhancers(redux_1.applyMiddleware.apply(void 0, mobileMiddleware.concat(middleware))));
|
24 | }
|
25 | exports.default = createStore;
|