UNPKG

query-harbor

Version:

A React Query utility package for efficient data fetching and caching

36 lines 1.17 kB
interface InfiniteQueryParams { url: string; queryKey: string[] | any; method: "GET" | "POST" | "PUT" | "DELETE"; data?: any; enabled?: boolean; cacheTime?: number; staleTime?: number; responseDataKey?: string; } interface ApiResponse<T> { [key: string]: T[] | any; pagination?: { totalCount: number; page: number; limit: number; totalPages: number; }; totalCount?: number; limit?: number; page?: number; totalPages?: number; } export declare const useGlobalInfiniteQuery: <T>({ url, queryKey, method, data, enabled, staleTime, responseDataKey, }: InfiniteQueryParams) => { refetchQuery: () => Promise<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<ApiResponse<T>, unknown>, Error>>; hasNextPage: boolean; totalCount: number; otherData: any; }; export {}; //# sourceMappingURL=useGlobalInfiniteQuery.d.ts.map