From a458ed9b3feb07303f53b1bd940d23b08057ccfe Mon Sep 17 00:00:00 2001 From: Robert Soriano Date: Fri, 20 May 2022 10:08:53 -0700 Subject: [PATCH] refactor: use full path for router type --- src/module.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/module.ts b/src/module.ts index 26ba08b..83bb3f8 100644 --- a/src/module.ts +++ b/src/module.ts @@ -23,6 +23,7 @@ export default defineNuxtModule({ nuxt.options.build.transpile.push(runtimeDir, '#build/trpc-client', '#build/trpc-handler') const handlerPath = join(nuxt.options.buildDir, 'trpc-handler.ts') + const trpcOptionsPath = join(nuxt.options.rootDir, 'server/trpc') // Final resolved configuration const finalConfig = nuxt.options.runtimeConfig.public.trpc = defu(nuxt.options.runtimeConfig.public.trpc, { @@ -48,7 +49,7 @@ export default defineNuxtModule({ getContents() { return ` import * as trpc from '@trpc/client' - import type { router } from '~/server/trpc' + import type { router } from '${trpcOptionsPath}' const client = trpc.createTRPCClient({ url: '${finalConfig.baseURL}${finalConfig.trpcURL}', @@ -66,7 +67,7 @@ export default defineNuxtModule({ return ` import { createTRPCHandler } from 'trpc-nuxt/api' import { useRuntimeConfig } from '#imports' - import * as functions from '~/server/trpc' + import * as functions from '${trpcOptionsPath}' const { trpc: { trpcURL } } = useRuntimeConfig().public