Пример строки хойи

У меня проблема с добавлением подходящих примеров для хапи-чванца с Джой. Когда я добавляю.example('') в схему ответа или проверяю { payload: {} }, он добавляет дополнительный объект со значением.

    response: {
      schema: Joi.object().keys({
        name: Joi.string().example('Coinbase'),
        baseCurrency: Joi.string()
          .valid('USD', 'EUR', 'MXN', 'ETH', 'LTH', 'BTC'),
      }),
    },
    validate: {
      payload: Joi.object().keys({
        name: Joi.string().required(),
        baseCurrency: Joi.string().required(),
      }),
    },

То, что я ожидаю, на примере значения, чтобы иметь

{ "name": "Coinbase", "baseCurrency": "USD" }

Не

{ "name": { "value": "Coinbase" }, "baseCurrency": { "value": "USD" } }

0 ответов

Понизьте версию joi до v13.
Отследить проблему на hapi-swagger github: https://github.com/glennjones/hapi-swagger/issues/540

Другие вопросы по тегам