metalman-schema
v4.0.2
Published
A JSON schema validation middleware for the metalman module.
Downloads
3,808
Maintainers
Readme
metalman-schema
A JSON schema validation middleware for the metalman module.
var metalman = require('metalman')
var action = require('metalman-action')
var command = metalman([validate])
var fn = command({
schema: {
type: 'object',
required: ['foo'],
additionalProperties: false,
properties: {
foo: {type: 'number'}
}
}
})
fn({foo: 'bar'}, function (err) {
// err instanceof Error
// err.name equals 'ValidationError'
// err.message equals "Value at path '/foo' should be number"
})
fn({foo: 1}, function (err) {
// err equals null if the schema is valid
})