2016-09-30 3 views
0

У меня есть проект на основе npm, и я хочу представить в нем swagger клиент REST API. Моя идея - иметь описание API yaml и генерировать клиент на этапе сборки. Есть ли какие-нибудь хорошо известные подходы к этому? Я нашел только swagger-js-codegen, но я не понимаю, как его интегрировать в процесс построения.Генерация клиента Swagger

ответ

1

Учитывая, что у вас есть API REST, зарегистрированный в спецификации Swagger/OpenAPI, вы можете просто использовать curl (или другие инструменты http) для отправки HTTP-запроса для создания клиентов API как часть процесса сборки. Пример локонов запроса для генерации рубинового клиента для 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 для получения дополнительной информации.

Смежные вопросы