UNPKG

bun-ws-router

Version:

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

24 lines 843 B
import { z } from "zod"; import type { ValidatorAdapter } from "../shared/router"; import type { MessageSchemaType } from "./types"; /** * Adapter that bridges Zod validation with the generic router implementation. * Translates between Zod-specific APIs and the router's validator interface. */ export declare class ZodValidatorAdapter implements ValidatorAdapter { getMessageType(schema: MessageSchemaType): string; safeParse(schema: MessageSchemaType, data: unknown): { success: boolean; data: { type: string; meta: unknown; payload?: unknown; } | undefined; error: { issues: z.core.$ZodIssue[]; formatted: string; } | undefined; }; infer<T extends MessageSchemaType>(): z.infer<T>; } //# sourceMappingURL=adapter.d.ts.map