export default function initializeStore()

in src/create-store.js [16:37]


export default function initializeStore(): Store {
  const loggerMiddleware = createLogger();
  const sagaMiddleware = createSagaMiddleware();
  // This is the middleware needed for the redux-devtools extension.
  const composeEnhancers =
    window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;

  let store: Store = createStore(
    deliveryDashboard,
    // $FlowFixMe
    composeEnhancers(
      applyMiddleware(
        sagaMiddleware,
        thunkMiddleware, // lets us dispatch() functions
        loggerMiddleware // neat middleware that logs actions
      )
    )
  );
  sagaMiddleware.run(rootSaga);

  return store;
}