You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
1.1 KiB
22 lines
1.1 KiB
4 months ago
|
import type * as ReactTypes from "react";
|
||
|
import type { ObservableQuery, OperationVariables } from "../../core/index.js";
|
||
|
import type { QueryDataOptions } from "../types/types.js";
|
||
|
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?: () => ReactTypes.ReactNode): ReactTypes.ReactNode;
|
||
|
addObservableQueryPromise<TData, TVariables extends OperationVariables>(obsQuery: ObservableQuery<TData, TVariables>): ReactTypes.ReactNode;
|
||
|
hasPromises(): boolean;
|
||
|
consumeAndAwaitPromises(): Promise<any[]>;
|
||
|
private lookupQueryInfo;
|
||
|
}
|
||
|
export {};
|
||
|
//# sourceMappingURL=RenderPromises.d.ts.map
|