UNPKG

1.01 kBTypeScriptView Raw
1import { QueryObserverOptions, QueryObserverResult } from './types';
2import { QueryClient } from './queryClient';
3import { NotifyOptions } from './queryObserver';
4import { Subscribable } from './subscribable';
5declare type QueriesObserverListener = (result: QueryObserverResult[]) => void;
6export declare class QueriesObserver extends Subscribable<QueriesObserverListener> {
7 private client;
8 private result;
9 private queries;
10 private observers;
11 private observersMap;
12 constructor(client: QueryClient, queries?: QueryObserverOptions[]);
13 protected onSubscribe(): void;
14 protected onUnsubscribe(): void;
15 destroy(): void;
16 setQueries(queries: QueryObserverOptions[], notifyOptions?: NotifyOptions): void;
17 getCurrentResult(): QueryObserverResult[];
18 getOptimisticResult(queries: QueryObserverOptions[]): QueryObserverResult[];
19 private findMatchingObservers;
20 private getObserver;
21 private updateObservers;
22 private onUpdate;
23 private notify;
24}
25export {};