@gravity-ui/data-source
Version:
A wrapper around data fetching
13 lines (12 loc) • 683 B
TypeScript
import type { DefaultError, QueryKey } from '@tanstack/react-query';
import type { OptimisticConfig } from '../../core/types/Normalizer';
import type { RefetchInterval } from './refetch-interval';
export interface QueryDataAdditionalOptions<TQueryFnData = unknown, TError = DefaultError, TQueryData = TQueryFnData, TQueryKey extends QueryKey = QueryKey> {
refetchInterval?: RefetchInterval<TQueryFnData, TError, TQueryData, TQueryKey>;
/** Normalization configuration (enable/disable) */
normalize?: boolean;
/** Optimistic data update configuration */
optimistic?: boolean | OptimisticConfig;
/** Invalidate data configuration */
invalidate?: boolean;
}