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-07 22:42:22 +01:00
|
|
|
import { IUserState, IGlobState } from '@/model'
|
2018-11-02 15:56:29 +01:00
|
|
|
|
2018-11-03 01:23:39 +01:00
|
|
|
Vue.use(Vuex)
|
2018-11-02 15:56:29 +01:00
|
|
|
|
|
|
|
|
export interface IRootState {
|
2018-11-03 01:23:39 +01:00
|
|
|
user: IUserState
|
2018-11-05 22:28:59 +01:00
|
|
|
glob: IGlobState
|
2018-11-03 01:23:39 +01:00
|
|
|
role: IRootState
|
2018-11-02 15:56:29 +01:00
|
|
|
}
|
|
|
|
|
|
2018-11-05 22:28:59 +01:00
|
|
|
const store = new Vuex.Store<IRootState>({})
|
|
|
|
|
|
|
|
|
|
export default store
|