@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
24 lines (23 loc) • 1.08 kB
TypeScript
import { IContentHubClient } from "../../clients/content-hub-client";
import { IEntity } from "../base/entity";
import { IEntityIterator } from "./entity-iterator";
import { IEntityLoadConfiguration } from "./entity-load-configuration";
import { Query } from "./query";
import { IQueryResult } from "./query-result";
export interface IEntityQueryResult extends IQueryResult<IEntity> {
createIterator(): IEntityIterator;
}
export declare abstract class QueryResultBase<T> implements IQueryResult<T> {
abstract items: Array<T>;
totalNumberOfResults: number;
offset: number;
constructor(totalItems: number, offset: number);
}
export declare class EntityQueryResult extends QueryResultBase<IEntity> implements IEntityQueryResult {
private readonly _client;
private readonly _query;
private readonly _loadConfiguration;
items: Array<IEntity>;
constructor(client: IContentHubClient, query: Query, loadConfiguration: IEntityLoadConfiguration, entities: Array<IEntity>, totalItems: number, offset: number);
createIterator(): IEntityIterator;
}