UNPKG

@apollo/client

Version:

A fully-featured caching GraphQL client.

42 lines 2.27 kB
import type { OperationVariables, WatchQueryFetchPolicy } from "../../core/index.js"; import type { ApolloClient, ApolloQueryResult, DocumentNode, TypedDocumentNode } from "../../core/index.js"; import type { QueryHookOptions, QueryResult, NoInfer } from "../types/types.js"; import { useApolloClient } from "./useApolloClient.js"; export declare function useQuery<TData = any, TVariables extends OperationVariables = OperationVariables>(query: DocumentNode | TypedDocumentNode<TData, TVariables>, options?: QueryHookOptions<NoInfer<TData>, NoInfer<TVariables>>): QueryResult<TData, TVariables>; export declare function useInternalState<TData, TVariables extends OperationVariables>(client: ApolloClient<any>, query: DocumentNode | TypedDocumentNode<TData, TVariables>): InternalState<TData, TVariables>; declare class InternalState<TData, TVariables extends OperationVariables> { readonly client: ReturnType<typeof useApolloClient>; readonly query: DocumentNode | TypedDocumentNode<TData, TVariables>; constructor(client: ReturnType<typeof useApolloClient>, query: DocumentNode | TypedDocumentNode<TData, TVariables>, previous?: InternalState<TData, TVariables>); forceUpdateState(): void; forceUpdate: () => void; executeQuery(options: QueryHookOptions<TData, TVariables> & { query?: DocumentNode; }): Promise<QueryResult<TData, TVariables>>; useQuery(options: QueryHookOptions<TData, TVariables>): QueryResult<TData, TVariables>; private renderPromises; private queryHookOptions; private watchQueryOptions; private useOptions; private getObsQueryOptions; private ssrDisabledResult; private skipStandbyResult; private createWatchQueryOptions; getDefaultFetchPolicy(): WatchQueryFetchPolicy; private onCompleted; private onError; private observable; private obsQueryFields; private useObservableQuery; private result; private previousData; private setResult; private handleErrorOrCompleted; private toApolloError; private getCurrentResult; private toQueryResultCache; toQueryResult(result: ApolloQueryResult<TData>): QueryResult<TData, TVariables>; private unsafeHandlePartialRefetch; } export {}; //# sourceMappingURL=useQuery.d.ts.map