| import {createStore} from 'vuex'; |
| import {KillSwitchServicePromiseClient} from '../api_proto/kill_switch_grpc_web_pb.js'; |
| export const store = createStore({ |
| jwtToken: localStorage.getItem('jwtToken'), |
| setJwtToken(state, token) { |
| localStorage.removeItem('jwtToken'); |
| localStorage.jwtToken = token; |
| return state.jwtToken != null; |
| connectClient(store, host) { |
| // We enable the dev tools in case they are useful sometime in the future. |
| const enableDevTools = window.__GRPCWEB_DEVTOOLS__ || (() => {}); |
| store.state.client = new KillSwitchServicePromiseClient(host, null, null); |