UNPKG

@apollo/client

Version:

A fully-featured caching GraphQL client.

41 lines 2.17 kB
import { OperationVariables, WatchQueryFetchPolicy } from '../../core'; import { ApolloClient, ApolloQueryResult, DocumentNode, TypedDocumentNode } from '../../core'; import { QueryHookOptions, QueryResult } from '../types/types'; import { useApolloClient } from './useApolloClient'; export declare function useQuery<TData = any, TVariables extends OperationVariables = OperationVariables>(query: DocumentNode | TypedDocumentNode<TData, TVariables>, options?: QueryHookOptions<TData, 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>); forceUpdate(): void; asyncUpdate(signal: AbortSignal): Promise<QueryResult<TData, TVariables>>; private asyncResolveFns; private optionsToIgnoreOnce; 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