api-client/store/index.js

27 lines
478 B
JavaScript
Raw Normal View History

2019-10-24 23:28:08 +00:00
import Vuex from 'vuex';
import state from './state';
import VuexPersist from 'vuex-persist'
export default {
2019-10-24 23:28:08 +00:00
install(Vue) {
Vue.use(Vuex);
const vuexLocalStorage = new VuexPersist({
key: 'vuex',
storage: window.localStorage,
2019-11-02 05:32:21 +00:00
reducer: ({
...request
}) => ({
2019-10-24 23:28:08 +00:00
...request
})
})
const store = new Vuex.Store({
state,
plugins: [vuexLocalStorage.plugin]
});
2019-10-24 23:28:08 +00:00
Vue.prototype.$store = store;
},
};