UNPKG

1.29 kBJavaScriptView Raw
1"use strict";
2function __export(m) {
3 for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
4}
5var __importDefault = (this && this.__importDefault) || function (mod) {
6 return (mod && mod.__esModule) ? mod : { "default": mod };
7};
8Object.defineProperty(exports, "__esModule", { value: true });
9var redux_1 = require("redux");
10var middlewares_1 = require("./middlewares");
11var reducers_1 = __importDefault(require("./reducers"));
12__export(require("./middlewares"));
13__export(require("./reducers"));
14var features_1 = require("./reducers/embeddedApp/features");
15exports.setFeaturesAvailable = features_1.setFeaturesAvailable;
16function 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}
25exports.default = createStore;