从swagger文件中,我们需要提取等属性
- 最小值、最大值、最大长度、最小长度、图案
json格式,这样就可以在javascript代码中使用它来进行验证。
我们正在使用npx @openapitools/openapi-generator-cli
来生成接口和axios调用,没有找到我们可以传递给它的配置选项来提取属性。
https://openapi-generator.tech/docs/generators/typescript-axios/
如果有的话,我们可以从yaml文件中生成具有属性的JSON。
谢谢。
经过进一步查找,发现以下包从swagger/openapi yaml文件生成属性JSON
- openapi typescript codegen和传递标志exportSchemas true
- openapi2jsonschemahttps://github.com/instrumenta/openapi2jsonschema
使用openapi2jsonschema,因为它提供了比openapi typescript类代码生成的默认值更多的属性。
然后我们需要导入JSON并访问属性。