bun-ws-router
Version:
Lightweight client/server WebSocket router for Bun with type-safe Zod/Valibot validation.
30 lines • 914 B
TypeScript
/**
* Client-side error classes for WebSocket operations.
* See @specs/client.md#error-contract for usage semantics.
*/
export declare class ValidationError extends Error {
readonly issues: {
path: string[];
message: string;
}[];
constructor(message: string, issues: {
path: string[];
message: string;
}[]);
}
export declare class TimeoutError extends Error {
readonly timeoutMs: number;
constructor(timeoutMs: number);
}
export declare class ServerError extends Error {
readonly code: string;
readonly context?: Record<string, unknown> | undefined;
constructor(message: string, code: string, context?: Record<string, unknown> | undefined);
}
export declare class ConnectionClosedError extends Error {
constructor();
}
export declare class StateError extends Error {
constructor(message: string);
}
//# sourceMappingURL=errors.d.ts.map