PARTICIPANT_ROLES
expérimentaldepuis 0.1.0@legba-core/realtime
PARTICIPANT_ROLES
Ce que ça fait
La liste des trois rôles acceptés par createAccessToken.
Signature
const PARTICIPANT_ROLES: readonly ["host", "participant", "viewer"]
Paramètres
N/A — c’est une constante.
Retour
N/A — c’est une constante.
Erreurs
N/A.
Exemple minimal
import { PARTICIPANT_ROLES } from "@legba-core/realtime";
console.log(PARTICIPANT_ROLES.includes("host")); // true
Exemple complet
import { PARTICIPANT_ROLES, type ParticipantRole } from "@legba-core/realtime";
function isValidRole(value: string): value is ParticipantRole {
return (PARTICIPANT_ROLES as readonly string[]).includes(value);
}
Pièges
- L’ordre du tableau (
host,participant,viewer) n’implique aucune hiérarchie de privilèges dans le code : chaque rôle a ses propres permissions, définies danspermissionsForRole.