UNPKG

speck-entity

Version:

Domain entities with reactive validation

13 lines (11 loc) 381 B
module.exports = { Adapter (Joi) { return function JoiValidatorAdapter (joiChain) { return function PropTypesValidator (props, propName) { const schema = Joi.object().keys({ [propName]: joiChain }) const result = Joi.validate({ [propName]: props[propName] }, schema) if (result.error) return new Error(`Joi${result.error}`) } } } }