UNPKG

detritus-client-socket

Version:

A TypeScript NodeJS library to interact with Discord's Gateway

54 lines (53 loc) 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InflateError = exports.MediaRTPError = exports.MediaPacketError = exports.SocketKillError = exports.DroppedPacketError = void 0; class BaseError extends Error { } class DroppedPacketError extends BaseError { constructor(packet, message) { let errorMessage = 'Packet dropped'; if (message) { errorMessage += `, reason: (${message})`; } super(errorMessage); this.packet = packet; } } exports.DroppedPacketError = DroppedPacketError; class SocketKillError extends BaseError { constructor(code, reason) { let message; if (reason) { message = `Socket closed with ${code} (${reason}), killing.`; } else { message = `Socket closed with ${code}, killing.`; } super(message); this.code = code; this.reason = reason || null; } } exports.SocketKillError = SocketKillError; class MediaPacketError extends BaseError { constructor(message, from, packet) { super(message); this.from = from; this.packet = packet; } } exports.MediaPacketError = MediaPacketError; class MediaRTPError extends MediaPacketError { constructor(message, from, packet, rtp) { super(message, from, packet); this.rtp = rtp; } } exports.MediaRTPError = MediaRTPError; class InflateError extends BaseError { constructor(message, code) { super(message); this.code = code; } } exports.InflateError = InflateError;