appxigon-react
Version:
Appxigon implementation on React JS
31 lines (21 loc) • 977 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = configureStore;
var _redux = require('redux');
var _reactRouterRedux = require('react-router-redux');
var _reduxLogger = require('redux-logger');
var _reduxThunk = require('redux-thunk');
var _reduxThunk2 = _interopRequireDefault(_reduxThunk);
var _reducers = require('./reducers');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var loggerMiddleware = (0, _reduxLogger.createLogger)({
level: 'info',
collapsed: true
});
function configureStore(browserHistory) {
var reduxRouterMiddleware = (0, _reactRouterRedux.routerMiddleware)(browserHistory);
var createStoreWithMiddleware = (0, _redux.applyMiddleware)(reduxRouterMiddleware, _reduxThunk2.default, loggerMiddleware)(_redux.createStore);
return createStoreWithMiddleware(_reducers.combinedReducers, window.devToolsExtension && window.devToolsExtension());
}