LegbaEgressError
expérimentaldepuis 0.1.0@legba-core/realtime
LegbaEgressError
Ce que ça fait
Erreur levée par les méthodes d’EgressService (startRoomCompositeEgress, stopEgress, getEgressStatus, listEgress).
Signature
class LegbaEgressError extends LegbaError {
constructor(code: EgressErrorCode, message: string);
}
Paramètres
| Nom | Type | Requis | Défaut | Description |
|---|---|---|---|---|
code | EgressErrorCode | oui | — | Un des codes de EGRESS_ERROR_CODES |
message | string | oui | — | Message actionnable |
Retour
Une instance de LegbaEgressError, avec name === "LegbaEgressError".
Erreurs
N/A — c’est la classe d’erreur elle-même.
Exemple minimal
import { LegbaEgressError, EGRESS_ERROR_CODES } from "@legba-core/realtime";
try {
await egress.getEgressStatus(egressId);
} catch (error) {
if (error instanceof LegbaEgressError && error.code === EGRESS_ERROR_CODES.EGRESS_FAILED) {
console.error("l'enregistrement a échoué :", error.message);
}
}
Exemple complet
Voir createEgressService.
Pièges
EGRESS_FAILEDest levé pargetEgressStatus/stopEgressaussi bien pour un échec réel (ex. stockage inaccessible) que pour un enregistrement abandonné (ex. arrêté avant que le pipeline ait fini de s’initialiser) — toujours lireerror.messagepour la cause précise, pas seulement le code.