ajv-keywords #91

node v10.24.1
version: master
endpointsharetweet
const Ajv = require('ajv@6.9.0'); const ajv = new Ajv({ // removeAdditional: 'all' }); const trk = require('ajv-keywords/keywords/transform'); console.log(trk.definition); trk(ajv); console.log(trk.definition); const schema = { "$schema": "http://json-schema.org/draft-07/schema", "properties": { "email": { "type": "string", "description": "User email", "minLength": 5, "transform": ["trim","toLowerCase"] } } }; ajv.addSchema(schema, 'login') const data = { email: "carloS " }; test(data); console.log(data); function test(data) { var valid = ajv.validate('login', data); if (valid) console.log('Valid!'); else console.log(ajv.errors); }
Loading…

no comments

    sign in to comment