UNPKG

opnet

Version:

The perfect library for building Bitcoin-based applications.

17 lines (14 loc) 494 B
import { getErrorMessage, WebSocketErrorCode } from './types/WebSocketErrorCodes.js'; /** * Custom error class for OPNet WebSocket errors */ export class OPNetError extends Error { public readonly code: WebSocketErrorCode; public readonly data?: Uint8Array; constructor(code: WebSocketErrorCode, message?: string, data?: Uint8Array) { super(message ?? getErrorMessage(code)); this.name = 'OPNetError'; this.code = code; this.data = data; } }