```ts import axios from "axios"; import { ReactNod...
# support-questions
b
Copy code
ts
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>
  );
};
3 Views