2019-10-17 15:15:10 +00:00
|
|
|
import fp from 'lodash/fp';
|
|
|
|
import u from 'updeep';
|
|
|
|
|
2019-10-21 21:17:56 +00:00
|
|
|
import Updux from './updux';
|
2019-10-17 15:15:10 +00:00
|
|
|
|
2019-10-20 15:30:36 +00:00
|
|
|
|
2019-10-19 17:11:30 +00:00
|
|
|
|
2019-10-17 15:15:10 +00:00
|
|
|
|
|
|
|
function updux(config) {
|
2019-10-21 21:17:56 +00:00
|
|
|
return new Updux(config);
|
|
|
|
// const actions = buildActions(
|
|
|
|
// config.mutations,
|
|
|
|
// config.effects,
|
|
|
|
// fp.flatten( ( config.subduxes||{}).map( ({ actions }) => actions ) )
|
|
|
|
// );
|
2019-10-17 15:15:10 +00:00
|
|
|
|
2019-10-21 21:17:56 +00:00
|
|
|
// const initial = buildInitial(config);
|
2019-10-17 15:15:10 +00:00
|
|
|
|
2019-10-21 21:17:56 +00:00
|
|
|
// const mutations = buildMutations(config.mutations,config.subduxes);
|
2019-10-17 15:15:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
2019-10-21 21:17:56 +00:00
|
|
|
// return {
|
|
|
|
// reducer,
|
|
|
|
// upreducer,
|
|
|
|
// middleware,
|
|
|
|
// createStore,
|
|
|
|
// actions: ( actions as any ),
|
|
|
|
// mutations,
|
|
|
|
// initial,
|
|
|
|
// };
|
2019-10-17 15:15:10 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export default updux;
|