@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
15 lines (14 loc) • 585 B
TypeScript
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>;
}