raml-typesystem:(已弃用)RAML类型系统的Typescript实现

时间:2024-03-31 12:52:10
【文件属性】:

文件名称:raml-typesystem:(已弃用)RAML类型系统的Typescript实现

文件大小:168KB

文件格式:ZIP

更新时间:2024-03-31 12:52:10

系统开源

RAML数据类型系统 该模块包含引入的类型系统的轻量级实现。 它允许您解析,验证,修改RAML类型,并将它们存储回JSON。 安装 npm install raml-typesystem --save 用法 解析和验证单个类型: import ts = require ( "raml-typesystem" ) var personType = ts . loadType ( { type : "string[]" , minItems : 3 , maxItems : 2 } ) var isValid = personType . validateType ( ) ; 解析和验证types集合: import ts = require ( "raml-typesystem" ) var typeCollection = ts . loadTypeCol


【文件预览】:
raml-typesystem-master
----src()
--------jsonSchemaValidation.ts(4KB)
--------xmlio.ts(17KB)
--------typesystem-interfaces.ts(14KB)
--------exampleBuilder.ts(16KB)
--------utils.ts(377B)
--------index.ts(13KB)
--------datetime.ts(5KB)
--------xmlUtil.ts(4KB)
--------facetRegistry.ts(6KB)
--------typesystem.ts(101KB)
--------typeExpressionUtil.ts(618B)
--------nominal-types.ts(31KB)
--------jsonUtil.ts(939B)
--------nominal-interfaces.ts(12KB)
--------typeExpressions.ts(6KB)
--------nominals.ts(7KB)
--------typeExpressionParser.ts(27KB)
--------parse.ts(41KB)
--------restrictions.ts(51KB)
--------jsonSchemaWriter.ts(5KB)
--------schemaUtil.ts(46KB)
--------metainfo.ts(34KB)
----greenkeeper.json(99B)
----.npmignore(189B)
----workspace.json(1KB)
----.travis.yml(345B)
----gulpfile.js(2KB)
----tsconfig.json(273B)
----resources()
--------errorMessages.json(20KB)
----tests()
--------builtInsTests.ts(30KB)
--------content()
--------schemaUtilTests.ts(297B)
--------exampleBuilderTests.ts(8KB)
--------actualParse.ts(508B)
--------contentprovider.ts(3KB)
--------toNominalTests.ts(8KB)
--------instanceValidationPathTests.ts(7KB)
--------jsonTests.ts(59KB)
--------regressionTests.ts(17KB)
--------typeValidationTests.ts(65KB)
--------jsonSchemaTests.ts(509B)
----.gitignore(244B)
----readme.md(2KB)
----package-lock.json(197KB)
----license.txt(557B)
----package.json(2KB)

网友评论