文件名称:sequelize-to-json-schemas:将Sequelize模型转换为各种JSON Schema变体(使用策略模式)
文件大小:45KB
文件格式:ZIP
更新时间:2024-05-28 01:09:56
javascript json-schema swagger sequelize openapi
序列化为json方案 将Sequelize模型转换为以下JSON模式变量(使用策略模式): JSON Schema Draft-07- OpenAPI 3.0- 与Sequelize版本4、5和6兼容。 主要目标 易懂的代码,高度可维护 有效模式(由和验证器强制执行) JsonSchemaManager,用于在所有策略之间共享的单个(坚如磐石)核心功能 使用StrategyInterface简化新模式变体的实现 随意使用PR策略以获取缺少的模式 安装 npm install @alt3/sequelize-to-json-schemas --save 用法 const { JsonSchemaManager , JsonSchema7Strategy , OpenApi3Strategy } = require ( '@alt3/sequelize-to-json-schemas' )
【文件预览】:
sequelize-to-json-schemas-master
----.gitignore(308B)
----try-me.js(3KB)
----.jsdoc(319B)
----contributing.md(651B)
----package.json(4KB)
----.travis.yml(1KB)
----code_of_conduct.md(5KB)
----LICENSE.txt(1KB)
----.prettierignore(128B)
----examples()
--------generate.js(6KB)
--------openapi-v3.md(15KB)
--------README.md(181B)
--------json-schema-v7.md(20KB)
----README.md(5KB)
----lib()
--------type-mapper.js(13KB)
--------index.js(271B)
--------utils()
--------strategies()
--------schema-manager.js(19KB)
--------strategy-interface.js(4KB)
----.gitattributes(161B)
----docs()
--------README.md(28B)
----test()
--------strategy-interface.test.js(10KB)
--------models()
--------schema-manager.test.js(11KB)
--------utils()
--------strategies()
----.editorconfig(210B)