@renegade-fi/core
Version:
VanillaJS library for Renegade
30 lines • 1 kB
JavaScript
import { BaseError } from "./base.js";
export class SocketClosedError extends BaseError {
constructor({ url, } = {}) {
super("The socket has been closed.", {
metaMessages: [url && `URL: ${url}`].filter(Boolean),
name: "SocketClosedError",
});
}
}
export class WebSocketRequestError extends BaseError {
constructor({ body, cause, details, url, }) {
super("WebSocket request failed.", {
cause,
details,
metaMessages: [`URL: ${url}`, body && `Request body: ${JSON.stringify(body)}`].filter(Boolean),
name: "WebSocketRequestError",
});
}
}
export class WebSocketConnectionError extends BaseError {
constructor({ url, cause, details, }) {
super("Failed to establish WebSocket connection.", {
cause,
details,
metaMessages: [`URL: ${url}`],
name: "WebSocketConnectionError",
});
}
}
//# sourceMappingURL=websocket.js.map