import createRoutes from './createRoutes'
import createContainer from './createContainer'
import * as actions from './actions'
import reducers from './reducers'

export default {
  createRoutes,
  createContainer,
  actions,
  reducers
}

import createRoutes from './createRoutes'
import createContainer from './createContainer'
import * as actions from './actions'
import reducers from './reducers'

export default {
  createRoutes,
  createContainer,
  actions,
  reducers,
  requireLoginWrapper: (store, redirectUrl) => (nextState, transition) => {
    // Redirect to LOGIN when not user authenticated
    const { auth } = store.getState()
    if (!auth.user && redirectUrl) {
      transition.to(redirectUrl)
    }
  }
}

Add requireLoginWrapper function to make requireLogin in routes