text: // @flow
  import { combineReducers } from 'redux'
  import { routerReducer } from 'react-router-redux'
  import { authReducer } from '../ducks/auth'
  import { todoReducer } from '../ducks/todo'
  import { todoRemoteReducer } from '../ducks/todoRemote'
  import { todoPubSubReducer } from '../ducks/todoPubSub'
  
  export default function configureRootReducer(apolloClient: Object) {
    return combineReducers({
      apollo: apolloClient.reducer(),
      routing: routerReducer,
      auth: authReducer,
      todo: todoReducer,
      todoRemote: todoRemoteReducer,
      todoPubSub: todoPubSubReducer
    })
  }
  