/**
 * @file store文件
 */

import {store} from '../utils/Store';
import * as stores from './stores';

const machine = Object.keys(stores).reduce(
    (pre, cur) => {
        return {
            initData: {
                ...pre.initData,
                [cur]: stores[cur].initData()
            },
            actions: {
                ...pre.actions,
                ...stores[cur].action
            }
        };
    },
    {initData: {}, actions: {}}
);
store.initData(machine.initData).addActions(machine.actions);
