UNPKG

query-harbor

Version:

A React Query utility package for efficient data fetching and caching

29 lines 1.01 kB
interface UseGlobalInfiniteQueryParams<T> { url: string; queryKey: string[]; methodType: "GET" | "POST" | "PUT" | "DELETE"; data?: T; enabled?: boolean; staleTime?: number; } interface QueryResult<T> { data: T[]; nextPage?: number; hasMore: boolean; totalCount: number; } /** * Custom hook for handling infinite scrolling queries with React Query. */ export declare const useGlobalInfiniteQuery: <T>({ url, queryKey, methodType, data, enabled, staleTime, }: UseGlobalInfiniteQueryParams<T>) => { refetchQuery: () => void; queryData: any[]; isLoading: boolean; isError: boolean; error: Error | null; fetchNextPage: (options?: import('@tanstack/react-query').FetchNextPageOptions) => Promise<import('@tanstack/react-query').InfiniteQueryObserverResult<import('@tanstack/react-query').InfiniteData<QueryResult<T>, unknown>, Error>>; hasNextPage: boolean; totalCount: number; }; export {}; //# sourceMappingURL=useGlobalInfiniteQuery.d.ts.map