【问题标题】:Open API : Generate properties schema JSON from yaml file for adding validation on UIOpen API:从 yaml 文件生成属性模式 JSON 以在 UI 上添加验证
【发布时间】:2021-09-24 01:18:08
【问题描述】:

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

  • 最小、最大、最大长度、最小长度、模式

采用json格式,以便在javascript代码内部进行验证。

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

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

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

谢谢。

【问题讨论】:

    标签: yaml swagger openapi swagger-codegen openapi-generator


    【解决方案1】:

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

    1. openapi-typescript-codegen 并传递标志 exportSchemas true
    2. openapi2jsonschema https://github.com/instrumenta/openapi2jsonschema

    使用 openapi2jsonschema 因为它提供了比 openapi-typescript-codegen 更多的属性,比如默认值。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      相关资源
      最近更新 更多