TanStack

useLiveInfiniteQuery

Function: useLiveInfiniteQuery()

Call Signature

ts
function useLiveInfiniteQuery<TResult, TKey, TUtils>(liveQueryCollection, config): UseLiveInfiniteQueryReturn<any>;

Defined in: useLiveInfiniteQuery.ts:116

Create an infinite query using a query function with live updates.

Uses utils.setWindow() to dynamically adjust the limit/offset window without recreating the live query collection on each page change.

Type Parameters

TResult

TResult extends object

TKey

TKey extends string | number

TUtils

TUtils extends Record<string, any>

Parameters

liveQueryCollection

Collection<TResult, TKey, TUtils, StandardSchemaV1<unknown, unknown>, TResult> & NonSingleResult

config

UseLiveInfiniteQueryConfig<any>

Configuration including pageSize and getNextPageParam

Returns

UseLiveInfiniteQueryReturn<any>

Object with pages, data, and pagination controls

Call Signature

ts
function useLiveInfiniteQuery<TContext>(
   queryFn, 
   config, 
deps?): UseLiveInfiniteQueryReturn<TContext>;

Defined in: useLiveInfiniteQuery.ts:126

Create an infinite query using a query function with live updates.

Uses utils.setWindow() to dynamically adjust the limit/offset window without recreating the live query collection on each page change.

Type Parameters

TContext

TContext extends Context

Parameters

queryFn

(q) => QueryBuilder<TContext>

Query function that defines what data to fetch. Must include .orderBy() for setWindow to work.

config

UseLiveInfiniteQueryConfig<TContext>

Configuration including pageSize and getNextPageParam

deps?

unknown[]

Deprecated array of dependencies that trigger query re-execution when changed

Returns

UseLiveInfiniteQueryReturn<TContext>

Object with pages, data, and pagination controls