From 30c76b58596d6daf98a5eeed069bbe17df184311 Mon Sep 17 00:00:00 2001 From: Robert Soriano Date: Mon, 23 May 2022 11:03:50 -0700 Subject: [PATCH] fix: client type declaration --- src/runtime/plugin.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/runtime/plugin.ts b/src/runtime/plugin.ts index d2e49b3..baaf87b 100644 --- a/src/runtime/plugin.ts +++ b/src/runtime/plugin.ts @@ -1,11 +1,12 @@ import * as trpc from '@trpc/client' // @ts-expect-error: Resolved by Nuxt import { defineNuxtPlugin, useRequestHeaders, useRuntimeConfig } from '#app' -// @ts-expect-error: Resolved by Nuxt import type { router } from '~/server/trpc' +type AppRouter = typeof router + const config = useRuntimeConfig().public.trpc -const client = trpc.createTRPCClient({ +const client = trpc.createTRPCClient({ url: `${config.baseURL}${config.trpcURL}`, headers: useRequestHeaders(), }) @@ -20,6 +21,6 @@ export default defineNuxtPlugin(() => { declare module '#app' { interface NuxtApp { - $client: typeof import('~/server/trpc').router + $client: trpc.TRPCClient } }