RoleMap
@iota/audit-trails API documentation
Class: RoleMap
Snapshot of the trail's role map.
Remarks
Mirrors the access-control state maintained by the audit-trail package, including the reserved initial-admin role, the revoked-capability denylist, and the role data used for tag-aware authorization.
Properties
capabilityAdminPermissions
capabilityAdminPermissions:
CapabilityAdminPermissions
Permissions required to administer capabilities.
initialAdminCapIds
initialAdminCapIds:
string[]
Capability IDs currently recognized as initial-admin capabilities.
initialAdminRoleName
initialAdminRoleName:
string
Reserved role name used for initial-admin capabilities.
Always equals "Admin". The role bearing this name cannot be deleted.
revokedCapabilities
revokedCapabilities:
ObjectIdLinkedTable
Denylist of revoked capability IDs.
roleAdminPermissions
roleAdminPermissions:
RoleAdminPermissions
Permissions required to administer roles.
roles
roles:
RolePermissionsEntry[]
Role definitions sorted by role name.
targetKey
targetKey:
string
Trail object ID that this role map protects.
Methods
toJSON()
toJSON():
Object
- Return copy of self without private attributes.
Returns
Object
toString()
toString():
string
Return stringified version of self.
Returns
string