sendou.ink/utils/trpc-client.ts
Kalle (Sendou) 4a3cb7815f Add auth
2021-11-17 01:06:50 +02:00

13 lines
493 B
TypeScript

import { createTRPCClient } from "@trpc/client";
import type { inferProcedureOutput } from "@trpc/server";
import type { AppRouter } from "../server";
export const trpcClient = createTRPCClient<AppRouter>({
url: `${import.meta.env.VITE_BACKEND_URL}/trpc`,
fetch: (input, init) => fetch(input, { ...init, credentials: "include" }),
});
export type InferQueryOutput<
TRouteKey extends keyof AppRouter["_def"]["queries"]
> = inferProcedureOutput<AppRouter["_def"]["queries"][TRouteKey]>;