moleculer-zod-validator
Version:
A validator for the Moleculer microservice framework to allow the use of Zod.
14 lines (13 loc) • 470 B
TypeScript
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 {};