@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
22 lines (21 loc) • 1.03 kB
TypeScript
import { IContentHubClient } from "../../clients/content-hub-client";
import { IEntityDefinition } from "../base";
import { IEntityDefinitionIterator } from "./entity-definition-iterator";
import { QueryResultBase } from "./entity-query-result";
import { IQueryResult } from "./query-result";
/**
* Query result containing {@link IEntityDefinition}s.
*/
export interface IEntityDefinitionQueryResult extends IQueryResult<IEntityDefinition> {
/**
* Creates an iterator you can easily iterate over the query results.
* The iterator can go back and forth all pages/batches of the query result.
*/
createIterator(): IEntityDefinitionIterator;
}
export declare class EntityDefinitionQueryResult extends QueryResultBase<IEntityDefinition> implements IEntityDefinitionQueryResult {
private readonly _client;
items: Array<IEntityDefinition>;
constructor(client: IContentHubClient, items: Array<IEntityDefinition>, totalItems: number, offset: number);
createIterator(): IEntityDefinitionIterator;
}