Constructors
constructor
- new HRBAC(roleManager, resourceManager, permissionManager): HRBAC
Methods
isAllowed
- isAllowed(roleOrRoleId, resourceOrResourceId, privilege?): Promise<boolean>
Parameters
- roleOrRoleId: string | Role
- resourceOrResourceId: string | Resource
- privilege: null | string = null
Returns Promise<boolean>
isDenied
- isDenied(roleOrRoleId, resourceOrResourceId, privilege?): Promise<boolean>
Parameters
- roleOrRoleId: string | Role
- resourceOrResourceId: string | Resource
- privilege: null | string = null
Returns Promise<boolean>
Protected
resolve
- resolve(roleOrRoleId, resourceOrResourceId, privilege): Promise<null | Type>
Parameters
- roleOrRoleId: string | Role
- resourceOrResourceId: string | Resource
- privilege: null | string
Returns Promise<null | Type>