ajv-filter
v1.1.1
Published
Library that enables ajv to filter objects, other than just validating them.
Readme
Ajv Filter
Library that enables ajv to filter objects, rather than just validating them.
Install
npm install --save ajv-filterUsage
import AJV from 'ajv';
import Filter from 'ajv-filter';
const Schema = {
type: 'object',
properties: {
foo: {
type: 'string'
},
bar: {
type: 'number'
}
}
};
const Data = {
foo: 'string',
bar: '123'
};
const ajv = Filter.patchInstance ( new AJV () ); // <- patching the instance
const validate = ajv.compile ( Filter.patchSchema ( schema ) ); // <- patching the schema
validate ( Data ); // => false
console.log ( Data ); // { foo: 'string' }
validate ( Data ); // => trueLicense
MIT © Fabio Spampinato
