@ atsrip/ moost-验证器
一次定义模型 ——从单个获取 TypeScript 类型、运行时间验证和 DB 元数据 .as 型号.
文档 • 妇女 Moost 校验器指南
滴入标记验证 摩斯特语Name 框架。 自动验证处理器参数 .as 模式限制——无手册 validate() 需要打电话.
安装
pnpm add @atscript/moost-validator
同伴依赖性 : moost, (中文(简体) ), @moostjs/event-http, (中文(简体) ), @atscript/core, (中文(简体) ), @atscript/typescript。 。 。 .
快速启动
import { Moost } from 'moost'
import { validatorPipe, validationErrorTransform } from '@atscript/moost-validator'
const app = new Moost()
app.applyGlobalPipes(validatorPipe())
app.applyGlobalInterceptors(validationErrorTransform())
任何使用 Atscript 编译类键入的处理器参数现在自动验证 。 失败时, a 400 Bad Request 返回时带有结构化错误细节.
特征
- 自动验证 - 运行期间
VALIDATE业务逻辑之前的管道阶段 - 可编曲 - 通过全球应用或每个控制者/操作者
@UseValidatorPipe() - 干净的错误反应 - 拦截器转换
ValidatorError改为HttpError(400) - 校验选项 —— 说
partial, (中文(简体) ),unknownProps, (中文(简体) ),errorLimit, (中文(简体) ),plugins - 零运行时间依赖关系 – 所有通过对等分解
文档
许可证
麻省理工学院