@peterbud/nuxt-query
Version:
Nuxt integration for Tanstack Query
34 lines (31 loc) • 1.17 kB
text/typescript
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 };