1.6 KiB
1.6 KiB
id, title
| id | title |
|---|---|
| infiniteQueryOptions | infiniteQueryOptions |
function infiniteQueryOptions<TQueryFnData, TError, TData, TQueryKey, TPageParam>(options): InfiniteQueryObserverOptions<TQueryFnData, TError, TData, TQueryKey, TPageParam> & object;
Defined in: packages/lit-query/src/infiniteQueryOptions.ts:28
Brands infinite query options so the queryKey carries the infinite query
data and error types across TanStack Query APIs.
Type Parameters
TQueryFnData
TQueryFnData = unknown
TError
TError = Error
TData
TData = InfiniteData<TQueryFnData, unknown>
TQueryKey
TQueryKey extends readonly unknown[] = readonly unknown[]
TPageParam
TPageParam = unknown
Parameters
options
InfiniteQueryObserverOptions<TQueryFnData, TError, TData, TQueryKey, TPageParam>
Infinite query options to preserve and brand.
Returns
InfiniteQueryObserverOptions<TQueryFnData, TError, TData, TQueryKey, TPageParam> & object
The same options object with a typed queryKey.
Example
import { infiniteQueryOptions } from '@tanstack/lit-query'
const projectsOptions = infiniteQueryOptions({
queryKey: ['projects'],
queryFn: ({ pageParam }) => fetchProjects(pageParam),
initialPageParam: 0,
getNextPageParam: (lastPage) => lastPage.nextCursor,
})