Skip to main content

index/functions/roleHasSufficientPermission.md

roleHasSufficientPermission(actualRole, requiredRole): boolean

Check if a role has sufficient permissions for another role.

Parameters​

ParameterTypeDescription
actualRoleApiKeyRoleThe role the API key has
requiredRoleApiKeyRoleThe minimum role required

Returns​

boolean

True if actualRole >= requiredRole in hierarchy

Example​

roleHasSufficientPermission('OWNER', 'MODERATOR') // true
roleHasSufficientPermission('MODERATOR', 'MANAGER') // false
roleHasSufficientPermission('MANAGER', 'TECHNICAL_PRODUCER') // true