UNPKG

@matthew.ngo/react-filter-pilot

Version:

Powerful filtering, pagination, and sorting for React with TanStack Query integration

30 lines (28 loc) 974 B
/** * 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 };