Библиотека проверки Node.js OpenAPI 3

Мне еще предстоит увидеть какие-либо библиотеки, поддерживающие проверку запросов OpenAPI. Или в этом отношении любые проекты, которые находятся в активной разработке, таковыми являются.

Очень хотелось бы написать в моих микросервисах промежуточное ПО для проверки на основе спецификаций OpenAPI 3 вместо спецификаций Swagger / OpenAPI 2.

Примеры

https://www.npmjs.com/package/swagger-express

https://www.npmjs.com/package/swagger-koa

В списке ничего не отображается - https://github.com/Mermade/awesome-openapi3


person kevingilbert100    schedule 07.02.2018    source источник


Ответы (2)


express-openapi-validator проверяет запросы, ответы и ценные бумаги API на соответствие спецификации OpenAPI 3. .

new OpenApiValidator({ 
  apiSpec: './openapi-spec.yaml', 
  validateRequests: true,
  validateResponses: true,
}).install(app);
person cmd    schedule 26.10.2019

Я нашел временное решение - преобразовать спецификацию OpenAPI 3 в спецификацию Swagger 2, а затем использовать популярный инструмент промежуточного программного обеспечения для Swagger 2 Koa / etc для проверки запросов.

Вот пара библиотек, с которыми я работал.

https://github.com/LucyBot-Inc/api-spec-converter https://github.com/carlansley/swagger2-koa

person kevingilbert100    schedule 08.02.2018
comment
Взгляните на этот npm-модуль. Похоже на то, что вы ищете. github.com/isa-group/oas-tools#readme - person Ale Sanchez; 05.12.2018