@itwin/insights-client
Version:
Insights client for the iTwin platform
21 lines • 1.26 kB
TypeScript
import { TestITwinProvider } from "../itwin/TestITwinProvider";
import { TestIModelFileProvider } from "./TestIModelFileProvider";
import type { IModelMetadata, ReusableIModelMetadata } from "./TestIModelInterfaces";
import { TestIModelsClient } from "./TestIModelsClient";
import { TestAuthorizationProvider } from "../auth/TestAuthorizationProvider";
export declare class TestIModelCreator {
private readonly _iModelsClient;
private readonly _testAuthorizationProvider;
private readonly _testProjectProvider;
private readonly _testIModelFileProvider;
private readonly _iModelDescription;
private readonly _briefcaseDeviceName;
constructor(_iModelsClient: TestIModelsClient, _testAuthorizationProvider: TestAuthorizationProvider, _testProjectProvider: TestITwinProvider, _testIModelFileProvider: TestIModelFileProvider);
createEmpty(iModelName: string): Promise<IModelMetadata>;
createEmptyAndUploadChangesets(iModelName: string): Promise<IModelMetadata>;
createReusable(iModelName: string): Promise<ReusableIModelMetadata>;
private createLockOnReusableIModel;
uploadChangesets(iModelId: string, briefcaseId: number): Promise<string[]>;
private acquireBriefcase;
}
//# sourceMappingURL=TestIModelCreator.d.ts.map