【文件属性】:
文件名称:schemas:在我们的项目之间共享的用于验证的所有模式
文件大小:25KB
文件格式:ZIP
更新时间:2021-04-30 06:54:53
json validation schemas ajv JavaScript
ZEIT的架构
整个ZEIT生态系统都使用此软件包中包含的模式来验证配置文件,对API的请求等。 它确保用户始终发送正确的数据。
为什么?
这些模式在项目之间保持同步非常重要,这样对于相同类型的对象,验证总是以相同的方式执行。
此存储库中的文件是.js而不是.json ,因为解析JSON需要更长的时间。
用法
首先,请选择此存储库中的一种架构并加载它:
const schema = require ( '@zeit/schemas/deployment/config' ) ;
接下来,设置 (验证器)并通过它运行模式:
const AJV = require ( 'ajv' ) ;
const ajv = new AJV ( { allErrors : true } ) ;
const isValid = ajv . validate ( schema , < object-t
【文件预览】:
schemas-master
----deployment()
--------config.js(3KB)
--------service.js(184B)
--------config-env.js(582B)
--------config-static.js(1KB)
----yarn.lock(50KB)
----.circleci()
--------config.yml(954B)
----.yarnrc(15B)
----LICENSE(1KB)
----user()
--------index.js(2KB)
----test()
--------user.js(7KB)
--------deployment.js(7KB)
--------deployment-env.js(2KB)
----README.md(2KB)
----.editorconfig(704B)
----.gitignore(46B)
----package.json(730B)