API reference > @kontsedal/olas-core > InfiniteQuery
InfiniteQuery type
Module-scoped handle for a paginated query. Mirrors Query<Args, TPage[]> with paginated setData semantics.
Signature:
typescript
type InfiniteQuery<Args extends unknown[], TPage, _TItem> = {
readonly [BRAND]: 'infiniteQuery';
invalidate(...args: Args): Promise<void>;
invalidateAll(): Promise<void>;
setData(...args: [...Args, updater: (prev: TPage[] | undefined) => TPage[]]): Snapshot;
write(...args: [...Args, updater: (prev: TPage[] | undefined) => TPage[]]): void;
replace(...args: [...Args, pages: TPage[]]): void;
peek(...args: Args): TPage[] | undefined;
cancel(...args: Args): void;
cancelAll(): void;
prefetch(...args: Args): Promise<TPage>;
};References: Snapshot