hapi-swagger Joi字符串示例

时间:2018-11-05 18:33:07

标签: joi hapi-swagger

我在向Joi挥舞挥霍动作中添加适当的示例时遇到问题。当我在响应模式中添加.example('')或验证{负载:{}}时,它会添加一个带有值的附加obj。

    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(),
      }),
    },

enter image description here

我期望示例值具有

{   “ name”:“ Coinbase”,   “ baseCurrency”:“ USD” }

不是

{   “名称”: {     “ value”:“ Coinbase”   },   “ baseCurrency”:{     “值”:“ USD”   } }

1 个答案:

答案 0 :(得分:2)

将joi降级到v13。
在hapi-swagger github上跟踪问题:https://github.com/glennjones/hapi-swagger/issues/540