Interface: IAccessService
Defined in: src/types/index.ts:871
Contract of the access-control facade. Pure, no I/O.
Methods
useCan()
useCan(
subject,capability):boolean
Defined in: src/types/index.ts:872
Parameters
subject
capability
Returns
boolean
useCapabilitiesFor()
useCapabilitiesFor(
role):AccessCapability[]
Defined in: src/types/index.ts:874
Parameters
role
Returns
useHasRole()
useHasRole(
subject,role):boolean
Defined in: src/types/index.ts:873
Parameters
subject
role
Returns
boolean
useRegisterRole()
useRegisterRole(
definition):void
Defined in: src/types/index.ts:875
Parameters
definition
Returns
void
useRoles()
useRoles():
AccessRoleDefinition[]
Defined in: src/types/index.ts:876