import { createTRPCNuxtClient, httpBatchLink } from "trpc-nuxt/client"; import type { AppRouter } from "~/server/api/trpc/[trpc]"; import superjson from "superjson"; export default defineNuxtPlugin(() => { /** * createTRPCNuxtClient adds a `useQuery` composable * built on top of `useAsyncData`. */ const client = createTRPCNuxtClient({ links: [ httpBatchLink({ url: "/api/trpc", }), ], transformer: superjson, }); return { provide: { client, }, }; });