import { HTTPClient } from '@rjgf/http-client' import { SwaggerApi } from './swagger' import config from '@/config' import { useUserStore } from '@/store/user' import pinia from '@/store' const client = new HTTPClient(config.apiURL) client.on('error', (err) => { // eslint-disable-next-line no-console console.error(err.message) }) client.on('unauthorize', () => { const userStore = useUserStore(pinia) userStore.logout() window.location.href = location.origin + '/login' }) const api = client as unknown as SwaggerApi export { api }