@tanstack/react-query
Version:
Hooks for managing, caching and syncing asynchronous and remote data in React
25 lines • 1.12 kB
TypeScript
import * as React from 'react';
import type { QueryClient } from '@tanstack/query-core';
import type { ContextOptions } from './types';
declare global {
interface Window {
ReactQueryClientContext?: React.Context<QueryClient | undefined>;
}
}
export declare const defaultContext: React.Context<QueryClient | undefined>;
export declare const useQueryClient: ({ context }?: ContextOptions) => QueryClient;
declare type QueryClientProviderPropsBase = {
client: QueryClient;
children?: React.ReactNode;
};
declare type QueryClientProviderPropsWithContext = ContextOptions & {
contextSharing?: never;
} & QueryClientProviderPropsBase;
declare type QueryClientProviderPropsWithContextSharing = {
context?: never;
contextSharing?: boolean;
} & QueryClientProviderPropsBase;
export declare type QueryClientProviderProps = QueryClientProviderPropsWithContext | QueryClientProviderPropsWithContextSharing;
export declare const QueryClientProvider: ({ client, children, context, contextSharing, }: QueryClientProviderProps) => JSX.Element;
export {};
//# sourceMappingURL=QueryClientProvider.d.ts.map