import axios from "axios";
import createAuthRefreshInterceptor from "axios-auth-refresh";
const axiosInstance = axios.create({
baseURL: process.env.NEXT_PUBLIC_API_URI,
withCredentials: true,
});
createAuthRefreshInterceptor(axiosInstance, (failedRequest) =>
axiosInstance.get("/auth/access-token").then((res) => {
return Promise.resolve();
})
);
export const getData = async (url: string, withCredentials?: boolean) => {
return await axiosInstance.get(process.env.NEXT_PUBLIC_API_URI + url, {
withCredentials: withCredentials ? true : false,
});
};
import axios from "axios";
import createAuthRefreshInterceptor from "axios-auth-refresh";
const axiosInstance = axios.create({
baseURL: process.env.NEXT_PUBLIC_API_URI,
withCredentials: true,
});
createAuthRefreshInterceptor(axiosInstance, (failedRequest) =>
axiosInstance.get("/auth/access-token").then((res) => {
return Promise.resolve();
})
);
export const getData = async (url: string, withCredentials?: boolean) => {
return await axiosInstance.get(process.env.NEXT_PUBLIC_API_URI + url, {
withCredentials: withCredentials ? true : false,
});
};