@apollo/client
Version:
A fully-featured caching GraphQL client.
22 lines • 1.04 kB
TypeScript
/// <reference types="react" />
import { ObservableQuery, OperationVariables } from '../../core';
import { QueryDataOptions } from '../types/types';
interface QueryData {
getOptions(): any;
fetchData(): Promise<void>;
}
export declare class RenderPromises {
private queryPromises;
private queryInfoTrie;
private stopped;
stop(): void;
registerSSRObservable<TData, TVariables extends OperationVariables>(observable: ObservableQuery<any, TVariables>): void;
getSSRObservable<TData, TVariables extends OperationVariables>(props: QueryDataOptions<TData, TVariables>): ObservableQuery<any, TVariables> | null;
addQueryPromise(queryInstance: QueryData, finish?: () => React.ReactNode): React.ReactNode;
addObservableQueryPromise<TData, TVariables extends OperationVariables>(obsQuery: ObservableQuery<TData, TVariables>): import("react").ReactNode;
hasPromises(): boolean;
consumeAndAwaitPromises(): Promise<any[]>;
private lookupQueryInfo;
}
export {};
//# sourceMappingURL=RenderPromises.d.ts.map