import { createTRPCClient, httpBatchLink } from "@trpc/client" import { createTRPCReact } from "@trpc/react-query" import type { AppRouter } from "backend" import { constants } from "./constants" import Cookies from "js-cookie" import SuperJSON from "superjson" export const trpc = createTRPCReact() export const trpcClient = createTRPCClient({ links: [ httpBatchLink({ url: `${constants.VITE_API_URL}/trpc`, async headers() { return { authorization: Cookies.get("token") ? `Bearer ${Cookies.get("token")}` : undefined, } }, transformer: SuperJSON, }), ], })