frontend/app/utils/AuthApi.ts
2026-02-05 19:42:00 +01:00

19 lines
576 B
TypeScript

import axios, {type AxiosInstance} from "axios";
import {Session} from "~/auth/Session";
export const AuthApi: AxiosInstance = function()
{
const instance: AxiosInstance = axios.create({
baseURL: 'http://localhost:8089/api/iam-backend'
});
instance.interceptors.request.use((config) =>
{
const session: Session = useCookie<Session>(Session.COOKIE).value
if (session)
{
config.headers["Authorization"] = StringUtils.format("Bearer %s", session.token)
}
return config;
})
return instance;
}();