mapKeycloakRoles
@mineflow/auth-web / mapKeycloakRoles
Function: mapKeycloakRoles()
function mapKeycloakRoles(realmRoles: readonly string[]): SystemRole[];
Defined in: client-core/src/role-map.ts:36
Маппит realm-роли Keycloak (lowercase-алиасы) в канонические SystemRole
(PascalCase), дедуплицируя результат. Неизвестные роли (не из
KEYCLOAK_ROLE_ALIASES) молча отбрасываются — фронт оперирует только
7 системными ролями. Сравнение регистронезависимо (role.toLowerCase()).
Parameters
| Parameter | Type | Description |
|---|---|---|
realmRoles | readonly string[] | роли из токена (см. realmRolesFromToken). |
Returns
SystemRole[]
массив уникальных канонических SystemRole.
Example
mapKeycloakRoles(['foreman', 'mechanic']); // → ['Foreman', 'Mechanic']