Пример строки hapi-swagger Joi

У меня проблема с добавлением подходящих примеров к хапи-чванству с Джои. Когда я добавляю .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"}}


person Joseph Chambers    schedule 05.11.2018    source источник


Ответы (1)


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

person isharko    schedule 27.12.2018
comment
Спасибо за ответ. - person Joseph Chambers; 28.12.2018