@itwin/imodels-client-management
Version:
iModels API client wrapper for applications that manage iModels.
31 lines • 1.21 kB
TypeScript
import { IModelScopedOperationParams } from "../../base/types";
interface ChangesetIdParam {
changesetId: string;
changesetIndex?: never;
namedVersionId?: never;
}
interface ChangesetIndexParam {
changesetId?: never;
changesetIndex: number;
namedVersionId?: never;
}
interface NamedVersionIdParam {
changesetId?: never;
changesetIndex?: never;
namedVersionId: string;
}
interface LatestCheckpointParam {
changesetId?: never;
changesetIndex?: never;
namedVersionId?: never;
}
/**
* Supported Checkpoint parent entity (Changeset, Named Version) identifiers. Only one of the following properties can
* be specified to reference a single Checkpoint by its parent entity: `changesetId`, `changesetIndex`, `namedVersionId`.
* To reference iModel's latest Checkpoint, do not specify any of the parent entity identifiers.
*/
export type CheckpointParentEntityId = ChangesetIdParam | ChangesetIndexParam | NamedVersionIdParam | LatestCheckpointParam;
/** Parameters for get single Checkpoint operation. */
export type GetSingleCheckpointParams = IModelScopedOperationParams & CheckpointParentEntityId;
export {};
//# sourceMappingURL=CheckpointOperationParams.d.ts.map