16 lines
598 B
JavaScript
16 lines
598 B
JavaScript
// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
|
|
// See License.txt for license information.
|
|
|
|
import {applyMiddleware, createStore, combineReducers} from 'redux';
|
|
import {enableBatching} from 'redux-batched-actions';
|
|
import serviceReducer from 'service/reducers';
|
|
import thunk from 'redux-thunk';
|
|
|
|
export default function configureServiceStore(preloadedState, appReducer) {
|
|
const baseReducer = combineReducers(Object.assign({}, serviceReducer, appReducer));
|
|
return createStore(
|
|
enableBatching(baseReducer),
|
|
preloadedState,
|
|
applyMiddleware(thunk)
|
|
);
|
|
}
|