1.1.0 • Published 6 years ago

n3h-joi-validator v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

N3H Joi Validator

Validate N3H message data using Joi.

N3H Validator Schema

// if validation failed, throw an error
// if validation ok, the result is the original data or mapped data (generally, just resolve it to proper type)
(data) => data

Installation

npm install joi
npm install n3h-joi-validator

Usage

const Joi = require('joi')
const buildValidator = require('n3h-joi-validator')

const validator = buildValidator({
  name: Joi.string(),
  age: Joi.number().required(),
})

API

(schema, Options?) => Validator

Options ~ {
  allowUnknown = true,
  presense = 'required'
} & see https://github.com/hapijs/joi/blob/v13.1.2/API.md#validatevalue-schema-options-callback

Validator ~ (data) => data

License

MIT