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 dans permissionsForRole.

Voir aussi