import Vue from "vue"; import Vuex, { StoreOptions } from "vuex"; import createPersistedState from "vuex-persistedstate"; import { apiStore } from "./api.store"; import { authStore } from "./auth.store"; import { errorStore } from "./error.store"; const MODULES = { api: apiStore, auth: authStore, error: errorStore, }; export interface IAppState { } // tslint:disable-line:no-empty-interface Vue.use(Vuex); export const appStore = new Vuex.Store({ modules: { ...MODULES }, plugins: [createPersistedState()], state: {}, });