Skip to main content

BimChangeLayer

Represents a layer

Hierarchy

Index

Properties

readonlyapiUrl

apiUrl: string

Contains base API URL to use when calling backend methods for this particular item.

optionalreadonlyblobId

blobId?: string

Optional blobId for layer. Only valid if layer is connected to a blob.

readonlycontainerId

containerId: string

Id of BimContainer to which this change belongs.

readonlyetag

etag: string

etag for change. Used for optimistic concurrency checks and in operations where we want to check if data has changed or not since last etag we have.

readonlyformat

format: string

Format of change.

readonlyid

id: string

Id of change.

readonlymetadata

metadata: BimChangeLayerMetadata & BimChangeBaseMetadata

Metadata of layer.

readonlyname

name: string

Name of change.

readonlyownerSystem

ownerSystem: string

Id of system that the change originated from. If a change in Twinfinity was created because an external system pushed it into Twinfinity then the id will refer to that system. If change originates from Twinfinity (for example because a file was uploaded by a user) then the id will always be ‘twinfinity’.

readonlypath

path: string

Unique path for the change. Each change has one. If the change or one of its parents are renamed then the path will change.

readonlypermissions

permissions: Permissions

64 bit permission bitmask. Used to verify that a user has required permissions on a change. Since there is no native JSON support for bitmasks, the value is derived from permissionsString.

readonlypermissionsString

permissionsString: string

String used to represent the permissions bitmask.

readonlytype

type: Layer

Signifies that it is a layer

readonlyurl

url: string

URL of change content. Points to the endpoint where the content of the change can be retrieved by a simple GET request.

readonlyversion

version: number

Version of change