BackendHubAccess Interface
Beta
Methods for accessing services of IModelHub from an iTwin.js backend. Generally direct access to these methods should not be required, since higher-level apis are provided.
Methods
Name | Description | |
---|---|---|
acquireLocks(arg: BriefcaseDbArg, locks: ): Promise<void> | acquire one or more locks. | |
acquireNewBriefcaseId(arg: AcquireNewBriefcaseIdArg): Promise<number> | Acquire a new briefcaseId for the supplied iModelId | |
createNewIModel(arg: CreateNewIModelProps): Promise<string> | create a new iModel. | |
deleteIModel(arg: IModelIdArg & ITwinIdArg): Promise<void> | delete an iModel | |
downloadChangeset(arg: DownloadChangesetArg): Promise<ChangesetFileProps> | Download a single changeset. | |
downloadChangesets(arg: DownloadChangesetRangeArg): Promise<ChangesetFileProps[]> | Download all the changesets in the specified range. | |
downloadV1Checkpoint(arg: ): Promise<ChangesetIndexAndId> | Download a v1 checkpoint | Deprecated |
getChangesetFromNamedVersion(arg: IModelIdArg & { versionName: string }): Promise<ChangesetProps> | Get the ChangesetProps for a named version | |
getChangesetFromVersion(arg: IModelIdArg & { version: IModelVersion }): Promise<ChangesetProps> | Get the ChangesetProps for an IModelVersion | |
getLatestChangeset(arg: IModelIdArg): Promise<ChangesetProps> | Get the ChangesetProps of the most recent changeset | |
getMyBriefcaseIds(arg: IModelIdArg): Promise<number[]> | get an array of the briefcases assigned to a user. | |
pushChangeset(arg: IModelIdArg & { changesetProps: ChangesetFileProps }): Promise<number> | Push a changeset to iModelHub. | |
queryAllLocks(arg: BriefcaseDbArg): Promise<LockProps[]> | Get the list of all held locks for a briefcase. | |
queryChangeset(arg: ChangesetArg): Promise<ChangesetProps> | Query the changeset properties given a ChangesetIndex | |
queryChangesets(arg: ChangesetRangeArg): Promise<ChangesetProps[]> | Query an array of changeset properties given a range of ChangesetIndexes | |
queryIModelByName(arg: IModelNameArg): Promise<undefined | string> | Get the iModelId of an iModel by name. | |
queryV2Checkpoint(arg: CheckpointProps): Promise<undefined | > | Get the access props for a V2 checkpoint. | |
releaseAllLocks(arg: BriefcaseDbArg): Promise<void> | Release all currently held locks | |
releaseBriefcase(arg: BriefcaseIdArg): Promise<void> | Release a briefcaseId. |
Defined in
- backend/src/BackendHubAccess.ts Line 189
Last Updated: 30 November, 2023