refactor: use addAutoImport

This commit is contained in:
Robert Soriano
2022-06-12 23:18:38 -07:00
parent c77eb68f5d
commit c7888e81ed

View File

@@ -4,7 +4,7 @@ import { defu } from 'defu'
// @ts-expect-error: No types // @ts-expect-error: No types
import dedent from 'dedent' import dedent from 'dedent'
import { addPlugin, addServerHandler, addTemplate, defineNuxtModule } from '@nuxt/kit' import { addAutoImport, addPlugin, addServerHandler, addTemplate, defineNuxtModule } from '@nuxt/kit'
export interface ModuleOptions { export interface ModuleOptions {
baseURL: string baseURL: string
@@ -36,13 +36,11 @@ export default defineNuxtModule<ModuleOptions>({
trpcURL: options.trpcURL, trpcURL: options.trpcURL,
}) })
nuxt.hook('autoImports:extend', (imports) => { addAutoImport([
imports.push( { name: 'useClient', from: join(runtimeDir, 'client') },
{ name: 'useClient', from: join(runtimeDir, 'client') }, { name: 'useAsyncQuery', from: join(runtimeDir, 'client') },
{ name: 'useAsyncQuery', from: join(runtimeDir, 'client') }, { name: 'useClientHeaders', from: join(runtimeDir, 'client') },
{ name: 'useClientHeaders', from: join(runtimeDir, 'client') }, ])
)
})
addServerHandler({ addServerHandler({
route: `${finalConfig.trpcURL}/*`, route: `${finalConfig.trpcURL}/*`,