import { bindActionCreators } from 'redux' import { actions as crudActions } from './api' // import * as dashboardActions from './views/dashboard/dashboard.actions' import { store } from './store' export default Object.keys(crudActions) .map(a => [a, crudActions[a]]) .concat([ // ['dashboard', dashboardActions], ]) .map(p => [p[0], bindActionCreators(p[1], store.dispatch)]) .concat([ // ['socket', socketActions], ]) .reduce((a,b) => (a[b[0]] = b[1])&&a,{})