1 | import { QueryObserverOptions, QueryObserverResult } from './types';
|
2 | import { QueryClient } from './queryClient';
|
3 | import { NotifyOptions } from './queryObserver';
|
4 | import { Subscribable } from './subscribable';
|
5 | declare type QueriesObserverListener = (result: QueryObserverResult[]) => void;
|
6 | export 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 | }
|
25 | export {};
|