How to validate array of objects using Joi?

前端 未结 5 1436
猫巷女王i
猫巷女王i 2020-12-29 01:28

I am getting an array of objects to backend, where each object contains a service name. The structure looks like below

[{\"serviceName\":\"service1\"},
{\"s         


        
5条回答
  •  鱼传尺愫
    2020-12-29 01:51

    replacing ordered with items will work.

    let Joi = require('joi')
    let service = Joi.object().keys({
      serviceName: Joi.string().required(),
    })
    
    let services = Joi.array().items(service)
    
    let test = Joi.validate(
      [{ serviceName: 'service1' }, { serviceName: 'service2' }],
      services,
    )
    

    For reference click here

提交回复
热议问题