lib/index.js
import createContext from './context'
import { createReducer } from './reducer'
import { publicBlueprints } from './blueprints'
import { createMiddleware } from './middleware'
export default function configure(appOpts) {
const context = createContext(appOpts)
const { translateBlueprints } = context
const actions = translateBlueprints(publicBlueprints)
return { reducer: createReducer(context)
, middleware: createMiddleware(context)
, actions
}
}