rx-query
Version:
23 lines (22 loc) • 653 B
TypeScript
import { Subject, Observable } from 'rxjs';
import { QueryConfig, QueryOutput, Revalidator } from './types';
export declare const revalidate: Subject<Revalidator<unknown, unknown>>;
export declare const queryCache: Observable<Cache>;
export declare function resetQueryCache(): void;
declare type GroupState = {
key: string;
queryConfig?: QueryConfig;
originalResultData?: unknown;
result: QueryOutput;
staleAt?: number;
removeCacheAt?: number;
subscriptions?: number;
};
declare type Group = {
groupState: GroupState;
trigger: Revalidator['trigger'];
};
declare type Cache = {
[key: string]: Group;
};
export {};