PermissionSet
@iota/audit-trails API documentation
Class: PermissionSet
Set of permissions granted by a role.
Constructors
Constructor
new PermissionSet(
permissions):PermissionSet
Creates a permission set from an explicit list of permissions.
Parameters
permissions
any[]
Permissions to include in the set.
Returns
PermissionSet
Properties
permissions
permissions:
any[]
Permissions granted by this set.
Methods
toJSON()
toJSON():
Object
- Return copy of self without private attributes.
Returns
Object
toString()
toString():
string
Return stringified version of self.
Returns
string
adminPermissions()
staticadminPermissions():PermissionSet
Returns the recommended permission set for the reserved initial-admin role.
Returns
PermissionSet
A PermissionSet that authorizes role and capability administration.
Remarks
Includes the following permissions:
- Permission.AddCapabilities
- Permission.RevokeCapabilities
- Permission.AddRecordTags
- Permission.DeleteRecordTags
- Permission.AddRoles
- Permission.UpdateRoles
- Permission.DeleteRoles
- Permission.Migrate
capAdminPermissions()
staticcapAdminPermissions():PermissionSet
Returns the permissions needed to issue and revoke capabilities.
Returns
PermissionSet
A PermissionSet that authorizes the capability lifecycle.
Remarks
Includes the following permissions:
lockingAdminPermissions()
staticlockingAdminPermissions():PermissionSet
Returns the permissions needed to administer locking rules.
Returns
PermissionSet
A PermissionSet that authorizes updates to all locking dimensions.
Remarks
Includes the following permissions:
- Permission.UpdateLockingConfig
- Permission.UpdateLockingConfigForDeleteTrail
- Permission.UpdateLockingConfigForDeleteRecord
- Permission.UpdateLockingConfigForWrite
metadataAdminPermissions()
staticmetadataAdminPermissions():PermissionSet
Returns the permissions needed to administer mutable metadata.
Returns
PermissionSet
A PermissionSet that authorizes updating and clearing
updatableMetadata.
Remarks
Includes the following permissions:
recordAdminPermissions()
staticrecordAdminPermissions():PermissionSet
Returns the permissions needed to administer records.
Returns
PermissionSet
A PermissionSet that authorizes record reads, writes, and deletions.
Remarks
Includes the following permissions:
roleAdminPermissions()
staticroleAdminPermissions():PermissionSet
Returns the permissions needed to administer roles.
Returns
PermissionSet
A PermissionSet that authorizes adding, updating, and deleting roles.
Remarks
Includes the following permissions:
tagAdminPermissions()
statictagAdminPermissions():PermissionSet
Returns the permissions needed to administer record tags.
Returns
PermissionSet
A PermissionSet that authorizes adding and removing entries from the trail's record-tag registry.
Remarks
Includes the following permissions: