@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
18 lines (17 loc) • 805 B
TypeScript
import { Nullable } from "../../base-types";
import { IEntityLoadConfiguration } from "./entity-load-configuration";
import { Query } from "./query";
import { IQueryIterator } from "./query-iterator";
import { IQueryResult } from "./query-result";
export declare abstract class LoadingQueryIteratorBase<T extends IQueryResult> implements IQueryIterator<T> {
private readonly _query;
private readonly _loadConfiguration;
current: Nullable<T>;
constructor(query: Query, loadConfiguration: IEntityLoadConfiguration, result?: T);
canMovePrevious(): boolean;
canMoveNext(): boolean;
movePreviousAsync(): Promise<boolean>;
moveNextAsync(): Promise<boolean>;
reset(): void;
abstract getResultAsync(query: Query, loadConfiguration: IEntityLoadConfiguration): Promise<T>;
}