UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

18 lines (17 loc) 805 B
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>; }