【发布时间】:2015-09-21 21:31:06
【问题描述】:
我有一个集成了 Swagger 的 RESTful API,因此现在可以使用浏览器指向该服务器并查看记录该 API 的 Swagger UI。我想使用 swagger-js 项目从服务器上的 Swagger 数据生成 Javascript 中的客户端 SDK。
生成此客户端 SDK 似乎可行,我可以在 Chrome 开发人员工具中逐个对象和逐个函数地探索 SDK 对象。不过,我想以某种方式为这个客户端 SDK 生成文档,这样用户就可以阅读它来找到他们想要进行的调用,而无需在浏览器开发环境中费力地探索。
例如,如果我的客户端 SDK 是从 Swagger 数据生成并具有以下方法:
PetStore.addPet(petData)
PetStore.updatePet(petId, petData)
PetStore.deletePet(petId)
我想要用户可以阅读以了解这些的静态文档。这可能吗?
Swagger-codegen 项目有一个开关,可以在使用给定语言制作 SDK 时生成静态 HTML 文档,但奇怪的是它不支持 Javascript,而是将其留给 swagger-js 项目,该项目似乎无法制作静态文档。
【问题讨论】:
标签: javascript sdk swagger