@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
22 lines (21 loc) • 1.53 kB
TypeScript
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;
}