@gravity-ui/data-source
Version:
A wrapper around data fetching
9 lines (8 loc) • 535 B
TypeScript
import type { QueryKey } from '@tanstack/react-query';
import type { RefetchIntervalFunction } from '../types/refetch-interval';
export interface ProgressiveRefetchOptions {
minInterval: number;
maxInterval: number;
multiplier?: number;
}
export declare const getProgressiveRefetch: <TQueryFnData = unknown, TError = Error, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey>({ minInterval, maxInterval, multiplier, }: ProgressiveRefetchOptions) => RefetchIntervalFunction<TQueryFnData, TError, TData, TQueryKey>;