2016-09-30 4 views
0

npmベースのプロジェクトがあり、swaggerベースのREST APIクライアントを導入したいと考えています。私の考えは、APIの説明yamlファイルを作成し、ビルドステップでクライアントを生成することです。 それを行う方法がよく分かっていますか?私はswagger-js-codegenしか見つけられませんでしたが、私はそれをビルドプロセスにどのように統合するのかをはっきりと理解していません。スワッガークライアントの生成

答えて

1

Swagger/OpenAPI仕様にREST APIが記載されているとすれば、curl(またはその他のhttpツール)を使用して、ビルドプロセスの一環としてAPIクライアントを生成するHTTPリクエストを送信することができます。次のようにhttp://petstore.swagger.io/v2/swagger.jsonのためのルビー・クライアントを生成するためにカール要求の例は以下のとおりです。

curl -X POST -H "content-type:application/json" -d '{"swaggerUrl":"http://petstore.swagger.io/v2/swagger.json"}' https://generator.swagger.io/api/gen/clients/ruby 

は、詳細はhttps://github.com/swagger-api/swagger-codegen#online-generatorsを参照してください。