UNPKG

bun-ws-router

Version:

Lightweight client/server WebSocket router for Bun with type-safe Zod/Valibot validation.

45 lines 1.19 kB
// SPDX-FileCopyrightText: 2025-present Kriasoft // SPDX-License-Identifier: MIT /** * Client-side error classes for WebSocket operations. * See @specs/client.md#error-contract for usage semantics. */ export class ValidationError extends Error { issues; constructor(message, issues) { super(message); this.issues = issues; this.name = "ValidationError"; } } export class TimeoutError extends Error { timeoutMs; constructor(timeoutMs) { super(`Request timed out after ${timeoutMs}ms`); this.timeoutMs = timeoutMs; this.name = "TimeoutError"; } } export class ServerError extends Error { code; context; constructor(message, code, context) { super(message); this.code = code; this.context = context; this.name = "ServerError"; } } export class ConnectionClosedError extends Error { constructor() { super("Connection closed before reply"); this.name = "ConnectionClosedError"; } } export class StateError extends Error { constructor(message) { super(message); this.name = "StateError"; } } //# sourceMappingURL=errors.js.map