joi подтверждено вложенным объектом
Заранее спасибо Пожалуйста, помогите, если кто-нибудь может
Я пробовал это, но не достиг вложенной проверки
var nestedSchema = Joi.array().items(Joi.object().keys({
title: Joi.string(),
type: Joi.string().valid(["postback", "web_url","nested"]).required(),
url: Joi.string(),
payload: Joi.string(),
{
locale: Joi.string(),
composerInputDisabled: Joi.boolean().valid([true, false]).required(),
call_to_actions: Joi.array().items(Joi.object().keys({
title: Joi.string(),
type: Joi.string().valid(["postback", "web_url", "nested"]).required(),
url: Joi.string(),
payload: Joi.string(),
call_to_actions: Joi.array().when('type', {
is: 'nested', then: nestedSchema
}).concat(Joi.array().when('type', {
is: 'nested', then: nestedSchema
})).concat(Joi.array().when('type', {
is: 'nested', then: nestedSchema
}))
}))
}?