@tanstack/vue-query
Version:
Hooks for managing, caching and syncing asynchronous and remote data in Vue
25 lines (22 loc) • 827 B
text/typescript
import { Q as QueryClient } from './queryClient-CEu47BH9.cjs';
import { QueryClientConfig } from './types.cjs';
import '@tanstack/query-core';
import 'vue-demi';
type ClientPersister = (client: QueryClient) => [() => void, Promise<void>];
interface CommonOptions {
enableDevtoolsV6Plugin?: boolean;
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 };