UNPKG

moleculer-zod-validator

Version:

A validator for the Moleculer microservice framework to allow the use of Zod.

14 lines (13 loc) 470 B
import { z } from "zod"; import { Validators } from "moleculer"; import type { ZodParamsOptionsType } from "./params"; export declare class ZodValidator extends Validators.Base { fvFallback: any; constructor(); compile(schema: ZodSchemaWithOptions): any; validate(params: unknown, schemaWithOptions: ZodSchemaWithOptions): boolean; } type ZodSchemaWithOptions = Parameters<(typeof z)["object"]>[0] & { $$$options: ZodParamsOptionsType; }; export {};