mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 12:36:39 -04:00
16 lines
573 B
JavaScript
16 lines
573 B
JavaScript
import { createStore, combineReducers, applyMiddleware, compose } from 'redux';
|
|
import { Reducers, Middleware }from 'meteor/nova:core';
|
|
|
|
const configureStore = (client, initialState = {}, history) => createStore(
|
|
// reducers
|
|
combineReducers({...Reducers, apollo: client.reducer()}),
|
|
//initial state
|
|
initialState,
|
|
// middlewares
|
|
compose(
|
|
applyMiddleware(...Middleware, client.middleware()/*, routerMiddleware(history)*/),
|
|
typeof window !== "undefined" && window.devToolsExtension ? window.devToolsExtension() : f => f
|
|
),
|
|
);
|
|
|
|
export { configureStore };
|