yasshi2525/RushHour

View on GitHub
client/src/store/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { createStore, applyMiddleware } from "redux";
import createSagaMiddleware from "redux-saga";
import { defaultState, DefaultProp } from "state";
import rootReducer from "reducers";
import { rushHourSaga } from "sagas";

export default function(opts: DefaultProp) {
  let sagaMiddleware = createSagaMiddleware();
  let store = createStore(
    rootReducer,
    defaultState(opts),
    applyMiddleware(sagaMiddleware)
  );
  sagaMiddleware.run(rushHourSaga);
  return store;
}