import Vue from "vue"; import Vuex, { StoreOptions } from "vuex"; import { AppState } from "./types"; Vue.use(Vuex); import actions from "./actions"; import mutations from "./mutations"; import getters from "./getters"; import network from "./network"; import draft from "./draft"; const store: StoreOptions = { state: { loaded: false, loading: false, loadingMessage: "" }, actions, mutations, getters, modules: { network, draft } }; export default new Vuex.Store(store);