UNPKG

@tanstack/vue-query

Version:

Hooks for managing, caching and syncing asynchronous and remote data in Vue

24 lines (21 loc) 773 B
import { QueryClient } from './queryClient.js'; import { QueryClientConfig } from '@tanstack/query-core'; import 'vue-demi'; import './types.js'; type ClientPersister = (client: QueryClient) => [() => void, Promise<void>]; interface CommonOptions { queryClientKey?: string; clientPersister?: ClientPersister; clientPersisterOnSuccess?: (client: QueryClient) => void; } interface ConfigOptions extends CommonOptions { queryClientConfig?: QueryClientConfig; } interface ClientOptions extends CommonOptions { queryClient?: QueryClient; } type VueQueryPluginOptions = ConfigOptions | ClientOptions; declare const VueQueryPlugin: { install: (app: any, options?: VueQueryPluginOptions) => void; }; export { VueQueryPlugin, type VueQueryPluginOptions };