@matthew.ngo/react-filter-pilot
Version:
Powerful filtering, pagination, and sorting for React with TanStack Query integration
30 lines (28 loc) • 974 B
TypeScript
/**
* Compatibility layer for TanStack Query v4 and v5
*
* This file provides helpers to ensure the package works with both versions
*/
interface QueryOptionsCompat {
staleTime?: number;
cacheTime?: number;
gcTime?: number;
[key: string]: any;
}
/**
* Normalize query options for compatibility
*/
declare function normalizeQueryOptions(options: QueryOptionsCompat): QueryOptionsCompat;
/**
* Helper to detect TanStack Query version
*/
declare function detectTanStackQueryVersion(): '4' | '5' | 'unknown';
/**
* Create version-specific query options
*/
declare function createQueryOptions(baseOptions: QueryOptionsCompat, version?: '4' | '5' | 'unknown'): any;
/**
* Version-agnostic infinite query options
*/
declare function createInfiniteQueryOptions(baseOptions: any, version?: '4' | '5' | 'unknown'): any;
export { type QueryOptionsCompat, createInfiniteQueryOptions, createQueryOptions, detectTanStackQueryVersion, normalizeQueryOptions };