我在向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(),
}),
},
我期望示例值具有
{ “ name”:“ Coinbase”, “ baseCurrency”:“ USD” }
不是
{ “名称”: { “ value”:“ Coinbase” }, “ baseCurrency”:{ “值”:“ USD” } }
答案 0 :(得分:2)
将joi降级到v13。
在hapi-swagger github上跟踪问题:https://github.com/glennjones/hapi-swagger/issues/540