directus-task-management/dist/api/middleware/validation.middleware.d.ts

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