@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
22 lines (21 loc) • 1.39 kB
TypeScript
import { Nullable, NullableResultPromise } from "../base-types";
import { IExtendedContentHubClient } from "../clients/extended-client";
import { IEntityLoadConfiguration } from "../contracts/querying/entity-load-configuration";
import { IEntityQueryResult } from "../contracts/querying/entity-query-result";
import { IEntitySearchAfterResult } from "../contracts/querying/entity-search-after-result";
import { IIdQueryResult } from "../contracts/querying/id-query-result";
import { Query } from "../contracts/querying/query";
import { EntityCollectionResource } from "../models/entity-collection-resource";
import { QueryResultResource } from "../models/query-result-resource";
export declare class QueryingMapper {
private readonly _client;
constructor(client: IExtendedContentHubClient);
mapEntityQueryResultAsync(resource: QueryResultResource, query: Query, loadConfiguration: IEntityLoadConfiguration): NullableResultPromise<IEntityQueryResult>;
mapEntityIdQueryResultAsync(resource: QueryResultResource, query: Query): NullableResultPromise<IIdQueryResult>;
mapEntitySearchAfterResult(resource: EntityCollectionResource): Promise<Nullable<IEntitySearchAfterResult>>;
private static getMinimalSchemas;
private static getMinimalSchemasForSearchAfter;
private getEntitiesAsync;
private getEntitiesForSearchAfterAsync;
private getEntityIdsAsync;
}