@domain.js/schema
0.5.0 • Public • Published
@domain.js/schema
Installation
npm i @domain.js/schema --save
cnf
专有配置信息 schema
名称 |
类型 |
必填 |
默认值 |
描述 |
样例 |
coerceTypes |
boolean |
否 |
false |
是否尝试转换类型 |
true |
useDefaults |
boolean |
否 |
false |
是否启用默认值 |
true |
removeAdditional |
boolean |
否 |
false |
是否删除未定义的数据,会修改元数据 |
true |
更多参考 Ajv 构造函数参数
deps
无
Usage
功能 |
描述 |
样例 |
auto |
封装一个函数,让其拥有自动执行参数格式校验的能力 |
schema.auto(fn, jsonSchema, errorFn, extra) |
validate |
验证一个数据是否与指定的 schema 设定匹配 |
schema.validate(jsonSchema, data) |
compile |
返回一个基于shema定义的验证器函数 |
schema.compile(jsonSchema) |
ajv |
返回一个 Ajv 实例 |
new Ajv() 的结果 |
Package Sidebar
Install
Weekly Downloads