LegbaTokenError
expérimentaldepuis 0.1.0@legba-core/realtime
LegbaTokenError
Ce que ça fait
Erreur levée quand une requête d’émission de jeton est invalide. Toujours du code LEGBA_INVALID_TOKEN_REQUEST.
Signature
class LegbaTokenError extends LegbaError {
constructor(code: "LEGBA_INVALID_TOKEN_REQUEST", message: string);
}
Généré par defineErrorType.
Paramètres
| Nom | Type | Requis | Défaut | Description |
|---|---|---|---|---|
code | "LEGBA_INVALID_TOKEN_REQUEST" | oui | — | Toujours TOKEN_ERROR_CODES.INVALID_TOKEN_REQUEST, seul code du domaine |
message | string | oui | — | Cite le champ invalide et la valeur reçue |
Retour
Une instance de LegbaTokenError, avec code === "LEGBA_INVALID_TOKEN_REQUEST" et name === "LegbaTokenError".
Erreurs
N/A — c’est la classe d’erreur elle-même.
Exemple minimal
import { createAccessToken, LegbaTokenError } from "@legba-core/realtime";
try {
await createAccessToken({ apiKey: "k", apiSecret: "s", roomName: "", identity: "a", role: "host" });
} catch (error) {
if (error instanceof LegbaTokenError) {
console.error(error.message); // "roomName ne peut pas être une chaîne vide."
}
}
Exemple complet
Voir createAccessToken, qui lève cette erreur avant tout appel réseau vers LiveKit.
Pièges
LegbaTokenErrorétendLegbaError(de@legba-core/core) :instanceof LegbaErrorfonctionne aussi, mais préférerinstanceof LegbaTokenErrorpour cibler spécifiquement les erreurs de requête de jeton.