UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

22 lines (21 loc) 1.53 kB
import { Query } from "../contracts/querying/query"; import { IQueryLoadConfiguration } from "../contracts/querying/query-load-configuration"; import { ScrollRequest } from "../contracts/querying/scroll-request"; import { SearchAfterQuery } from "../contracts/querying/search-after-query"; import { EntityCollectionResource } from "../models/entity-collection-resource"; import { QueryResultResource } from "../models/query-result-resource"; import { IExtendedContentHubClient } from "./extended-client"; import { CancelCallback } from "./internal-client"; export interface ISchemaQuerying { queryWithSchemaAsync(query: Query, loadConfiguration: IQueryLoadConfiguration, cancelCallback?: CancelCallback): Promise<QueryResultResource>; scrollWithSchemaAsync(scrollRequest: ScrollRequest, cancelCallback?: CancelCallback): Promise<QueryResultResource>; searchAfterWithSchemaAsync(query: SearchAfterQuery, cancelCallback?: CancelCallback): Promise<EntityCollectionResource>; } export declare class SchemaQuerying implements ISchemaQuerying { private readonly _client; constructor(client: IExtendedContentHubClient); queryWithSchemaAsync(query: Query, loadConfiguration: IQueryLoadConfiguration, cancelCallback?: CancelCallback): Promise<QueryResultResource>; scrollWithSchemaAsync(scrollRequest: ScrollRequest): Promise<QueryResultResource>; searchAfterWithSchemaAsync(query: SearchAfterQuery, cancelCallback?: CancelCallback): Promise<EntityCollectionResource>; private queryEndpointAsync; }