@itwin/insights-client
Version:
Insights client for the iTwin platform
18 lines • 1.42 kB
TypeScript
import { AccessToken } from "@itwin/core-bentley";
import { OperationsBase } from "../../common/OperationsBase";
import { IMappingsClient } from "../interfaces/IMappingsClient";
import { Mapping, MappingCreate, MappingExtraction, MappingExtractionCollection, MappingList, MappingUpdate } from "../interfaces/Mappings";
import { EntityListIterator } from "../../common/iterators/EntityListIterator";
export declare class MappingsClient extends OperationsBase implements IMappingsClient {
private _baseUrl;
constructor(basePath?: string);
createMapping(accessToken: AccessToken, mappingCreate: MappingCreate): Promise<Mapping>;
updateMapping(accessToken: AccessToken, mappingId: string, mappingUpdate: MappingUpdate): Promise<Mapping>;
deleteMapping(accessToken: AccessToken, mappingId: string): Promise<Response>;
getMapping(accessToken: AccessToken, mappingId: string): Promise<Mapping>;
getMappingsIterator(accessToken: AccessToken, iModelId: string, top?: number): EntityListIterator<Mapping>;
getMappings(accessToken: AccessToken, iModelId: string, top?: number): Promise<MappingList>;
getMappingExtractionsIterator(accessToken: AccessToken, mappingId: string, top?: number): EntityListIterator<MappingExtraction>;
getMappingExtractions(accessToken: AccessToken, mappingId: string, top?: number): Promise<MappingExtractionCollection>;
}
//# sourceMappingURL=MappingsClient.d.ts.map