import { paths } from './schema.ts' import createClient, { Middleware } from 'openapi-fetch' import { dispatchMessage } from '../messageBus/messageBus.ts' const client = createClient({ baseUrl: import.meta.env.VITE_API_URL }) const UnauthorizedHandlerMiddleware: Middleware = { async onResponse({ response }) { console.debug(response.headers.getSetCookie()) console.debug(response.headers.get('set-cookie')) if (response.status === 401) { dispatchMessage('auth:unauthorized', null) } }, } client.use(UnauthorizedHandlerMiddleware) // todo inject this if necessary export default client