Skip to content

api-morph / ExpressZodValidationCodeAnalyzer

Class: ExpressZodValidationCodeAnalyzer

Defined in: src/analyzers/ExpressZodValidationCodeAnalyzer.ts:20

Express Zod 验证中间件代码分析器,负责从 Express 路由中的 validateRequest 中间件调用中提取 Zod schema 并转换为 OpenAPI 的参数和请求体定义

Extends

Constructors

Constructor

new ExpressZodValidationCodeAnalyzer(context): ExpressZodValidationCodeAnalyzer

Defined in: src/core/CodeAnalyzer.ts:14

创建代码分析器实例

Parameters

context

ParseContext

解析上下文

Returns

ExpressZodValidationCodeAnalyzer

Inherited from

CodeAnalyzer.constructor

Methods

analyze()

analyze(node): Promise<OperationData>

Defined in: src/analyzers/ExpressZodValidationCodeAnalyzer.ts:26

分析节点中的 validateRequest 调用,提取 Zod schema

Parameters

node

Node

节点

Returns

Promise<OperationData>

提取的 Zod schemas

Overrides

CodeAnalyzer.analyze

基于 MIT 许可证发布