import { createTRPCClient, httpBatchLink } from '@trpc/client'; import type { AppRouter } from '@zero/server/trpc'; import superjson from 'superjson'; const getUrl = () => import.meta.env.VITE_PUBLIC_BACKEND_URL + '/api/trpc'; export const getServerTrpc = (req: Request) => createTRPCClient({ links: [ httpBatchLink({ maxItems: 1, url: getUrl(), transformer: superjson, headers: req.headers, }), ], });