UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

22 lines (21 loc) 1.39 kB
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; }