UNPKG

bun-ws-router

Version:

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

25 lines 718 B
/* SPDX-FileCopyrightText: 2025-present Kriasoft */ /* SPDX-License-Identifier: MIT */ import { z } from "zod"; export class ZodValidatorAdapter { getMessageType(schema) { return schema.shape.type.value; } safeParse(schema, data) { const result = schema.safeParse(data); return { success: result.success, data: result.success ? result.data : undefined, error: result.success ? undefined : { issues: result.error.issues, formatted: z.prettifyError(result.error), }, }; } infer() { return {}; } } //# sourceMappingURL=adapter.js.map