1
0
mirror of https://github.com/stonith404/pingvin-share.git synced 2024-10-05 10:50:10 +02:00
pingvin-share/frontend/src/services/api.service.ts

21 lines
439 B
TypeScript
Raw Normal View History

import axios, { AxiosError } from "axios";
import { getCookie } from "cookies-next";
const api = axios.create({
baseURL: "/api",
});
api.interceptors.request.use(
(config) => {
const accessToken = getCookie("access_token");
if (accessToken) {
config!.headers!.Authorization = `Bearer ${accessToken}`;
}
return config;
},
(error: AxiosError) => {
return Promise.reject(error);
}
);
export default api;