我想合并使用 OpenAPI 3 规范编写的 API 规范,该规范当前分为多个文件,这些文件相互引用$ref
。我怎样才能做到这一点?
我最近写了一个快速工具来做到这一点。我称之为 openapi-merge。有一个库和一个关联的 CLI 工具:
- https://www.npmjs.com/package/openapi-merge
- https://www.npmjs.com/package/openapi-merge-cli
为了使用 CLI 工具,您只需编写一个配置文件,然后运行npx openapi-merge-cli
。配置文件相当简单,看起来像这样:
{
"inputs": [
{
"inputFile": "./gateway.swagger.json"
},
{
"inputFile": "./jira.swagger.json",
"pathModification": {
"stripStart": "/rest",
"prepend": "/jira"
}
},
{
"inputFile": "./confluence.swagger.json",
"disputePrefix": "Confluence",
"pathModification": {
"prepend": "/confluence"
}
}
],
"output": "./output.swagger.json"
}
有关更多详细信息,请参阅NPM 包上的自述文件.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)