UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

24 lines (23 loc) 1.08 kB
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; }