Swagger объект в качестве проверки полезной нагрузки с использованием Joi - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть API, который должен проверять спецификации OpenApi.Я получаю полезную нагрузку в формате OpenApi, как показано ниже:

{
    "swagger": "2.0",
    "info": {
        "description": "This is a sample server Petstore server. You can find out more about Swagger at http://swagger.io",
        "version": "1.0.0",
        "title": "test swagger",
        "termsOfService": "http://swagger.io/terms",
        "contact": {
            "name": "contactname",
            "url": "http://www.swagger.io/support",
            "email": "email"
        },

Я пытался проверить каждую полезную нагрузку с помощью Joi, как

 swagger: Joi
          .string()
          .valid("2.0")
          .required(),

Я чувствовал себя немного сложным в таких частях, как потребляет, производит.Есть ли более простой способ проверить файл swagger или спецификации OpenAPI?как использовать какие-либо пакеты для проверки?

...