2021-08-11 18:33:02 +02:00
|
|
|
import { Module, ModuleTree } from 'vuex'
|
2021-08-11 22:21:26 +02:00
|
|
|
|
2021-08-15 12:30:39 +02:00
|
|
|
import { actions } from '@/store/modules/root/actions'
|
2021-08-11 21:12:20 +02:00
|
|
|
import { getters } from '@/store/modules/root/getters'
|
2021-08-11 18:33:02 +02:00
|
|
|
import { mutations } from '@/store/modules/root/mutations'
|
|
|
|
import { state } from '@/store/modules/root/state.ts'
|
2021-08-22 20:38:22 +02:00
|
|
|
import { IRootState } from '@/store/modules/root/types'
|
2021-08-21 21:13:16 +02:00
|
|
|
import statsModule from '@/store/modules/statistics'
|
2021-08-11 18:33:02 +02:00
|
|
|
import userModule from '@/store/modules/user'
|
|
|
|
|
|
|
|
const modules: ModuleTree<IRootState> = {
|
2021-08-21 21:13:16 +02:00
|
|
|
statsModule,
|
2021-08-11 18:33:02 +02:00
|
|
|
userModule,
|
|
|
|
}
|
|
|
|
|
|
|
|
const root: Module<IRootState, IRootState> = {
|
|
|
|
state,
|
2021-08-15 12:30:39 +02:00
|
|
|
actions,
|
2021-08-11 21:12:20 +02:00
|
|
|
getters,
|
2021-08-11 18:33:02 +02:00
|
|
|
mutations,
|
|
|
|
modules,
|
|
|
|
}
|
|
|
|
|
|
|
|
export default root
|