bill92
01/29/2022, 7:59 AMts
import axios from "axios";
import { ReactNode } from "react";
import { AxiosContext } from "../context/AxiosContext";
import Session from "supertokens-auth-react/recipe/session";
type AxiosProviderProps = {
children: ReactNode;
};
const axiosInstance = axios.create({
baseURL: "http://localhost:5555/api/",
headers: { "Content-Type": "application/json" },
});
Session.addAxiosInterceptors(axiosInstance);
export const AxiosProvider = ({ children }: AxiosProviderProps) => {
return (
<AxiosContext.Provider value={{ axios: axiosInstance }}>
{children}
</AxiosContext.Provider>
);
};