UNPKG

@peterbud/nuxt-query

Version:

Nuxt integration for Tanstack Query

34 lines (31 loc) 1.17 kB
import * as _nuxt_schema from '@nuxt/schema'; import { HookResult } from '@nuxt/schema'; import { QueryClientConfig, QueryClient } from '@tanstack/vue-query'; declare const _composables: readonly ["useQuery", "useQueries", "useInfiniteQuery", "useMutation", "useIsFetching", "useIsMutating", "useQueryClient"]; type VueQueryComposables = typeof _composables[number]; interface ModuleOptions { autoImports: VueQueryComposables[] | boolean; devtools: boolean; queryClientOptions: QueryClientConfig | undefined; } declare module '@nuxt/schema' { interface PublicRuntimeConfig { nuxtQuery: ModuleOptions; } interface RuntimeConfig { nuxtQuery: ModuleOptions; } interface NuxtOptions { nuxtQuery: ModuleOptions; } } interface ModuleRuntimeHooks { 'nuxt-query:configure': (getPluginOptions: (queryClient?: QueryClient) => void) => HookResult; } declare module '#app' { interface RuntimeNuxtHooks extends ModuleRuntimeHooks { } } declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>; export { _default as default }; export type { ModuleOptions, ModuleRuntimeHooks };