queriesObserver.d.ts 1.2 KB

123456789101112131415161718192021222324252627
  1. import { QueryObserver } from './queryObserver';
  2. import { Subscribable } from './subscribable';
  3. import type { QueryObserverOptions, QueryObserverResult } from './types';
  4. import type { QueryClient } from './queryClient';
  5. import type { NotifyOptions } from './queryObserver';
  6. declare type QueriesObserverListener = (result: QueryObserverResult[]) => void;
  7. export declare class QueriesObserver extends Subscribable<QueriesObserverListener> {
  8. private client;
  9. private result;
  10. private queries;
  11. private observers;
  12. private observersMap;
  13. constructor(client: QueryClient, queries?: QueryObserverOptions[]);
  14. protected onSubscribe(): void;
  15. protected onUnsubscribe(): void;
  16. destroy(): void;
  17. setQueries(queries: QueryObserverOptions[], notifyOptions?: NotifyOptions): void;
  18. getCurrentResult(): QueryObserverResult[];
  19. getQueries(): import("./query").Query<unknown, unknown, unknown, import("./types").QueryKey>[];
  20. getObservers(): QueryObserver<unknown, unknown, unknown, unknown, import("./types").QueryKey>[];
  21. getOptimisticResult(queries: QueryObserverOptions[]): QueryObserverResult[];
  22. private findMatchingObservers;
  23. private onUpdate;
  24. private notify;
  25. }
  26. export {};
  27. //# sourceMappingURL=queriesObserver.d.ts.map