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_REQUEST couvre 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.

Voir aussi