Happy-Swagger Joi 字符串示例
hapi-swagger Joi string example
我在使用 Joi 向 hapi-swagger 添加适当的示例时遇到问题。当我将 .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"
}
}
将 joi 降级到 v13。
hapi-swagger 上的跟踪问题 github:https://github.com/glennjones/hapi-swagger/issues/540
我在使用 Joi 向 hapi-swagger 添加适当的示例时遇到问题。当我将 .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" } }
将 joi 降级到 v13。
hapi-swagger 上的跟踪问题 github:https://github.com/glennjones/hapi-swagger/issues/540