import { createTRPCProxyClient, httpBatchLink, loggerLink } from "@trpc/client"; import { AppRouter } from "~/server/api/root"; const getBaseUrl = () => { // Browser: use relative URL if (typeof window !== "undefined") return ""; //const domain = import.meta.env.VITE_DOMAIN; const domain = "https://freno.dev"; // try to hardcode it for now if (domain) return domain; return `http://localhost:${process.env.PORT ?? 3000}`; }; export const api = createTRPCProxyClient({ links: [ // will print out helpful logs when using client loggerLink(), // identifies what url will handle trpc requests httpBatchLink({ url: `${getBaseUrl()}/api/trpc` }) ] });