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
2022-10-10 18:05:54 +02:00

21 lines
439 B
TypeScript

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;