@itwin/insights-client
Version:
Insights client for the iTwin platform
16 lines • 1.33 kB
TypeScript
import { AccessToken } from "@itwin/core-bentley";
import { OperationsBase } from "../../common/OperationsBase";
import { ExtractionLogEntry, ExtractionLogsResponse, ExtractionRequestDetails, ExtractionsResponse, ExtractionStatus } from "../interfaces/Extraction";
import { IExtractionClient } from "../interfaces/IExtractionClient";
import { EntityListIterator } from "../../common/iterators/EntityListIterator";
export declare class ExtractionClient extends OperationsBase implements IExtractionClient {
private _baseUrl;
constructor(basePath?: string);
runExtraction(accessToken: AccessToken, extractionRequestDetails: ExtractionRequestDetails): Promise<ExtractionStatus>;
getExtractionStatus(accessToken: AccessToken, extractionId: string): Promise<ExtractionStatus>;
getIModelExtractions(accessToken: AccessToken, iModelId: string, top?: number): Promise<ExtractionsResponse>;
getIModelExtractionsIterator(accessToken: AccessToken, iModelId: string, top?: number): EntityListIterator<ExtractionStatus>;
getExtractionLogs(accessToken: AccessToken, extractionId: string, top?: number): Promise<ExtractionLogsResponse>;
getExtractionLogsIterator(accessToken: AccessToken, extractionId: string, top?: number): EntityListIterator<ExtractionLogEntry>;
}
//# sourceMappingURL=ExtractionClient.d.ts.map