UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

15 lines (14 loc) 585 B
import { Nullable } from "../../base-types"; import { IQueryIterator } from "./query-iterator"; import { IQueryResult } from "./query-result"; export declare abstract class SkipTakeIteratorBase<T extends IQueryResult> implements IQueryIterator<T> { private readonly _pageSize; current: Nullable<T>; constructor(param: number | T); canMoveNext(): boolean; canMovePrevious(): boolean; moveNextAsync(): Promise<boolean>; movePreviousAsync(): Promise<boolean>; reset(): void; protected abstract getResultAsync(skip: number, take: number): Promise<T>; }