import Vue from 'vue' import Vuex from 'vuex' import {setToken, getToken, clearToken} from '@/jwt' Vue.use(Vuex) export default new Vuex.Store({ state: { token: getToken() }, mutations: { setToken: (state, {token}) => { state.token = token setToken(token) }, clearToken(state) { state.token = null clearToken() } }, actions: {}, getters: { isLoggedIn(state) { return state.token !== null; } } })