как сделать проверку вложенного объекта в японском языке - PullRequest
0 голосов
/ 24 октября 2019

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
                    }))
                }))
            }?

1 Ответ

0 голосов
/ 24 октября 2019

Вы можете взглянуть на эту страницу: https://www.npmjs.com/package/jsonschema Думаю, это решит вашу проблему

...