2019-06-03 03:31:38 +00:00
|
|
|
import Vue from 'vue';
|
|
|
|
import Vuex from 'vuex';
|
|
|
|
|
|
|
|
import initAuthStore from './auth/auth';
|
|
|
|
import initReleasesStore from './releases/releases';
|
2019-11-09 03:43:58 +00:00
|
|
|
import initNetworksStore from './networks/networks';
|
2019-06-03 03:31:38 +00:00
|
|
|
|
|
|
|
function initStore(router) {
|
|
|
|
Vue.use(Vuex);
|
|
|
|
|
|
|
|
const store = new Vuex.Store();
|
|
|
|
|
|
|
|
store.registerModule('auth', initAuthStore(store, router));
|
|
|
|
store.registerModule('releases', initReleasesStore(store, router));
|
2019-11-09 03:43:58 +00:00
|
|
|
store.registerModule('networks', initNetworksStore(store, router));
|
2019-06-03 03:31:38 +00:00
|
|
|
|
|
|
|
return store;
|
|
|
|
}
|
|
|
|
|
|
|
|
export default initStore;
|