feat: add composable for custom client headers

This commit is contained in:
Robert Soriano
2022-05-24 09:46:15 -07:00
parent 48152ead8d
commit 3b5e35ef68
7 changed files with 130 additions and 12 deletions

View File

@@ -25,6 +25,9 @@ export default defineNuxtModule<ModuleOptions>({
const handlerPath = join(nuxt.options.buildDir, 'trpc-handler.ts')
const trpcOptionsPath = join(nuxt.options.rootDir, 'server/trpc')
// Add vueuse
nuxt.options.modules.push('@vueuse/nuxt')
// Final resolved configuration
const finalConfig = nuxt.options.runtimeConfig.public.trpc = defu(nuxt.options.runtimeConfig.public.trpc, {
baseURL: options.baseURL,
@@ -35,6 +38,7 @@ export default defineNuxtModule<ModuleOptions>({
imports.push(
{ name: 'useClient', from: join(runtimeDir, 'client') },
{ name: 'useAsyncQuery', from: join(runtimeDir, 'client') },
{ name: 'useClientHeader', from: join(runtimeDir, 'client') },
)
})