UNPKG

bun-ws-router

Version:

A simple and efficient WebSocket router for Bun with Zod/Valibot message validation.

14 lines 712 B
import type { ServerWebSocket } from "bun"; import type { MessageHandler, MessageSchemaType, SendFunction, WebSocketData } from "./types"; import type { ValidatorAdapter } from "./router"; /** * Handles WebSocket message parsing, validation, and routing. */ export declare class MessageRouter<T extends WebSocketData<Record<string, unknown>>> { private readonly validator; private readonly messageHandlers; constructor(validator: ValidatorAdapter); addMessageHandler<Schema extends MessageSchemaType>(schema: Schema, handler: MessageHandler<Schema, T>): void; handleMessage(ws: ServerWebSocket<T>, message: string | Buffer, send: SendFunction): void; } //# sourceMappingURL=message.d.ts.map