16 lines
669 B
TypeScript
16 lines
669 B
TypeScript
import { Request, Response, NextFunction } from 'express';
|
|
import { ZodSchema } from 'zod';
|
|
/**
|
|
* Validation middleware factory
|
|
* Creates middleware that validates request data against a Zod schema
|
|
*/
|
|
export declare const validate: (schema: ZodSchema, source?: "body" | "query" | "params") => (req: Request, res: Response, next: NextFunction) => Promise<void>;
|
|
/**
|
|
* Validate multiple sources in a single middleware
|
|
*/
|
|
export declare const validateMultiple: (schemas: {
|
|
body?: ZodSchema;
|
|
query?: ZodSchema;
|
|
params?: ZodSchema;
|
|
}) => (req: Request, res: Response, next: NextFunction) => Promise<void>;
|
|
//# sourceMappingURL=validation.middleware.d.ts.map
|