2018-11-03 01:23:39 +01:00
|
|
|
import Vue from 'vue'
|
|
|
|
|
import Vuex from 'vuex'
|
2018-11-02 15:56:29 +01:00
|
|
|
|
2018-11-17 20:32:28 +01:00
|
|
|
|
2018-11-15 19:48:37 +01:00
|
|
|
import { IUserState, IGlobState } from 'model'
|
|
|
|
|
import {Route} from 'vue-router'
|
|
|
|
|
|
2018-11-03 01:23:39 +01:00
|
|
|
Vue.use(Vuex)
|
2018-11-02 15:56:29 +01:00
|
|
|
|
2018-11-17 20:32:28 +01:00
|
|
|
|
2018-11-15 19:48:37 +01:00
|
|
|
export interface RootState {
|
2018-11-17 20:32:28 +01:00
|
|
|
GlobalModule: IGlobState
|
2018-11-15 19:48:37 +01:00
|
|
|
route: Route
|
2018-11-02 15:56:29 +01:00
|
|
|
}
|
|
|
|
|
|
2018-11-17 20:32:28 +01:00
|
|
|
export const DebugMode = true
|
2018-11-05 22:28:59 +01:00
|
|
|
|
2018-11-15 19:48:37 +01:00
|
|
|
export * from './Modules'
|
2018-11-17 20:32:28 +01:00
|
|
|
export {default as EventBus} from './EventBus'
|
2018-11-15 19:48:37 +01:00
|
|
|
export {default as Api} from './Api'
|
2018-11-17 20:32:28 +01:00
|
|
|
|
|
|
|
|
export default new Vuex.Store<RootState>({
|
|
|
|
|
})
|