tsoa-zod-validator
Version:
Zod validation decorators for tsoa
12 lines (11 loc) • 502 B
TypeScript
import 'reflect-metadata';
import { z } from 'zod';
import type { ZodValidationOptions, ZodValidationTargets } from '../interfaces/ZodValidationOptions';
/**
* Validates request data using Zod schemas
*
* @param schemas The Zod schemas or a single schema for validation
* @param options Validation options
* @returns A decorator function for controller methods
*/
export declare function ZodValidate(schemas: ZodValidationTargets | z.ZodTypeAny, options?: ZodValidationOptions): MethodDecorator;