@renegade-fi/core
Version:
VanillaJS library for Renegade
33 lines • 1.05 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