mirror of
https://github.com/yldio/copilot.git
synced 2024-11-14 07:10:05 +02:00
22 lines
543 B
JavaScript
22 lines
543 B
JavaScript
const createLogger = require('redux-logger');
|
|
const promiseMiddleware = require('redux-promise-middleware').default;
|
|
const thunk = require('redux-thunk').default;
|
|
const redux = require('redux');
|
|
const reducer = require('./actions');
|
|
|
|
const {
|
|
createStore,
|
|
compose,
|
|
applyMiddleware
|
|
} = redux;
|
|
|
|
module.exports = (state = Object.freeze({})) => {
|
|
return createStore(reducer, state, applyMiddleware(
|
|
createLogger({
|
|
predicate: (getState, action) => action.type !== 'UPDATE_STATS'
|
|
}),
|
|
promiseMiddleware(),
|
|
thunk
|
|
));
|
|
};
|