fenghuo/packages/client/src/api/trpc.ts

9 lines
536 B
TypeScript
Executable File

import { AppRouter } from "@repo/backend/trpc/index"
import { inferReactQueryProcedureOptions } from "@trpc/react-query";
import { inferRouterInputs, inferRouterOutputs } from "@trpc/server";
import { createTRPCContext } from '@trpc/tanstack-react-query';
export type ReactQueryOptions = inferReactQueryProcedureOptions<AppRouter>;
export type RouterInputs = inferRouterInputs<AppRouter>;
export type RouterOutputs = inferRouterOutputs<AppRouter>;
export const { TRPCProvider, useTRPC, useTRPCClient } = createTRPCContext<AppRouter>();