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
| Nom | Type | Requis | Défaut | Description |
|---|---|---|---|---|
code | ClientErrorCode | oui | — | Un des codes de CLIENT_ERROR_CODES |
message | string | oui | — | Message 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.statereste"connected".