@ws-kit/zod
Version:
Zod validator adapter for WS-Kit with runtime schema validation and full TypeScript inference
24 lines • 756 B
TypeScript
/**
* Internal validation helpers and utilities.
* Not part of the public API.
* @internal
*/
import type { ZodType } from "zod";
/**
* Helper to extract Zod payload schema from a message schema.
* @internal
*/
export declare function getZodPayload(schema: any): ZodType | undefined;
/**
* Helper to validate payload against Zod schema.
* Always uses safeParse for consistent error handling.
* Coercion is controlled by schema design (z.coerce.*), not runtime flags.
* Returns { success: true, data } or { success: false, error }.
* @internal
*/
export declare function validatePayload(payload: unknown, payloadSchema: ZodType | undefined): {
success: boolean;
data?: unknown;
error?: any;
};
//# sourceMappingURL=internal.d.ts.map