LegbaClientError

expérimentaldepuis 0.1.0@legba-core/realtime/client

LegbaClientError

Ce que ça fait

Erreur levée par LegbaClientRoom (connexion refusée, permission de périphérique refusée).

Signature

class LegbaClientError extends LegbaError {
  constructor(code: ClientErrorCode, message: string);
}

Paramètres

NomTypeRequisDéfautDescription
codeClientErrorCodeouiUn des codes de CLIENT_ERROR_CODES
messagestringouiMessage actionnable

Retour

Une instance de LegbaClientError, avec name === "LegbaClientError".

Erreurs

N/A — c’est la classe d’erreur elle-même.

Exemple minimal

import { LegbaClientError, CLIENT_ERROR_CODES } from "@legba-core/realtime/client";

try {
  await room.connect({ serverUrl, token });
} catch (error) {
  if (error instanceof LegbaClientError) {
    console.error(error.code, error.message);
  }
}

Exemple complet

Voir createLegbaRoom.

Pièges

  • Une erreur de périphérique refusé (DEVICE_PERMISSION_DENIED) ne coupe pas la connexion à la salle : seule la publication de la piste concernée échoue, room.state reste "connected".

Voir aussi