我正在寻找一种有效的工具(如果可能,在Node JS中),它可以将从swagger中提取的YAML文件转换为JSON SCHEMA或typescript接口。到目前为止,我找到的唯一工作方式是:
YAML-> RAML-> JSON SCHEMA-> TYPESCRIPT界面
仅通过本网站。找不到易于使用的库... https://apimatic.io/transformer
我发现并测试了这个库 https://github.com/raml-org/ramldt2jsonschema
我发现并测试了这个库 https://www.npmjs.com/package/json-schema-to-typescript
如果你知道更好的工具,请告诉我。因为如果您想要验证两个或三个模型,它可以工作,但如果有500个不同模型,它可能会很无聊。
注意:此处的目标不是采用简单的JSON文件或XML文件,而是能够使用JSON Schema或Typescript接口验证正确的接收值格式
答案 0 :(得分:0)
第一步,您可以从https://apimatic.io/CGaaS-Api生成NodeJS SDK,并根据您的要求使用Transformer端点在Swagger YAML和RAML之间进行转换。您可以在提供的相同网址上找到此SDK的文档和使用信息。