Skip to content

Function: zodValidator()

zodValidator<TParams, TQuery, TBody, THeaders>(options: ValidationOptions<TParams, TQuery, TBody, THeaders>): RequestHandler<output<TParams>, unknown, output<TBody>, output<TQuery>>

Defined in: src/express/middlewares/zodValidator.ts:55

创建类型安全的 Zod 校验中间件

Type Parameters

TParams

TParams extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

TQuery

TQuery extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

TBody

TBody extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

THeaders

THeaders extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

Parameters

options

ValidationOptions<TParams, TQuery, TBody, THeaders>

校验配置选项

Returns

RequestHandler<output<TParams>, unknown, output<TBody>, output<TQuery>>

类型化的Express中间件,提供对应schema字段的类型提示

基于 MIT 许可证发布