ROOM_ERROR_CODES
expérimentaldepuis 0.1.0@legba-core/realtime
ROOM_ERROR_CODES
Ce que ça fait
La table des codes d’erreur stables liés à la gestion des salles.
Signature
const ROOM_ERROR_CODES: {
INVALID_ROOM_REQUEST: "LEGBA_INVALID_ROOM_REQUEST";
ROOM_ALREADY_EXISTS: "LEGBA_ROOM_ALREADY_EXISTS";
ROOM_NOT_FOUND: "LEGBA_ROOM_NOT_FOUND";
}
Paramètres
N/A — c’est une constante.
Retour
N/A — c’est une constante.
Erreurs
N/A.
Exemple minimal
import { ROOM_ERROR_CODES } from "@legba-core/realtime";
console.log(ROOM_ERROR_CODES.ROOM_NOT_FOUND); // "LEGBA_ROOM_NOT_FOUND"
Exemple complet
import { ROOM_ERROR_CODES, LegbaRoomError } from "@legba-core/realtime";
function isRetryable(error: unknown): boolean {
return error instanceof LegbaRoomError && error.code === ROOM_ERROR_CODES.ROOM_ALREADY_EXISTS;
}
Pièges
INVALID_ROOM_REQUESTcouvre plusieurs invalidités distinctes (nom, limite de participants, délai d’expiration, métadonnées non sérialisables) : distinguer les cas par le texte du message.