You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
642 B
15 lines
642 B
import { createStore, applyMiddleware, compose } from 'redux'; |
|
import thunk from 'redux-thunk'; |
|
import appReducer from '../reducers'; |
|
import loadingBarMiddleware from '../middleware/loading_bar'; |
|
import errorsMiddleware from '../middleware/errors'; |
|
import soundsMiddleware from '../middleware/sounds'; |
|
|
|
export default function configureStore() { |
|
return createStore(appReducer, compose(applyMiddleware( |
|
thunk, |
|
loadingBarMiddleware({ promiseTypeSuffixes: ['REQUEST', 'SUCCESS', 'FAIL'] }), |
|
errorsMiddleware(), |
|
soundsMiddleware(), |
|
), window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__() : f => f)); |
|
};
|
|
|