RoleManager
Properties
assertCanModifyUser
assertCanModifyUser: (
args) =>Promise<void>
Parameters
args
actor
userId
string
Returns
Promise<void>
assign
assign: (
args) =>Promise<void>
Parameters
args
actor
roleNames
string[]
userId
string
Returns
Promise<void>
create
create: (
args) =>Promise<RbacRoleDocument>
Parameters
args
actor
role
Returns
Promise<RbacRoleDocument>
list
list: () =>
Promise<RbacRoleDocument[]>
Returns
Promise<RbacRoleDocument[]>
previewAssignment
previewAssignment: (
args) =>Promise<UserPermissionDiff>
Parameters
args
actor
roleNames
string[]
userId
string
Returns
Promise<UserPermissionDiff>
previewRoleChange
previewRoleChange: (
args) =>Promise<RoleDiff>
Parameters
args
permissions
roleName
string
Returns
Promise<RoleDiff>
remove
remove: (
args) =>Promise<void>
Parameters
args
actor
roleName
string
Returns
Promise<void>
seedDefaults
seedDefaults: () =>
Promise<void>
Returns
Promise<void>
unassign
unassign: (
args) =>Promise<void>
Parameters
args
actor
roleNames
string[]
userId
string
Returns
Promise<void>
update
update: (
args) =>Promise<RbacRoleDocument>
Parameters
args
actor
changes
Partial<RoleInput>
roleName
string
Returns
Promise<RbacRoleDocument>