index/functions/roleHasSufficientPermission.md
roleHasSufficientPermission(
actualRole,requiredRole):boolean
Check if a role has sufficient permissions for another role.
actual role required
Parameters
| Parameter | Type | Description |
|---|---|---|
actualRole | ApiKeyRole | The role the API key has |
requiredRole | ApiKeyRole | The minimum role required |
actual role api key required
Returns
boolean
True if actualRole >= requiredRole in hierarchy
Example
roleHasSufficientPermission('OWNER', 'MODERATOR') // true
roleHasSufficientPermission('MODERATOR', 'MANAGER') // false
roleHasSufficientPermission('MANAGER', 'TECHNICAL_PRODUCER') // true