打开API:从yaml文件生成属性模式JSON,用于在UI上添加验证



从swagger文件中,我们需要提取等属性

  • 最小值、最大值、最大长度、最小长度、图案

json格式,这样就可以在javascript代码中使用它来进行验证。

我们正在使用npx @openapitools/openapi-generator-cli来生成接口和axios调用,没有找到我们可以传递给它的配置选项来提取属性。

https://openapi-generator.tech/docs/generators/typescript-axios/

如果有的话,我们可以从yaml文件中生成具有属性的JSON。

谢谢。

经过进一步查找,发现以下包从swagger/openapi yaml文件生成属性JSON

  1. openapi typescript codegen和传递标志exportSchemas true
  2. openapi2jsonschemahttps://github.com/instrumenta/openapi2jsonschema

使用openapi2jsonschema,因为它提供了比openapi typescript类代码生成的默认值更多的属性。

然后我们需要导入JSON并访问属性。

相关内容

  • 没有找到相关文章