UNPKG

webtask-json-validator

Version:

Validator for an Auth0 Extension package.json.

15 lines (10 loc) 405 B
const Ajv = require('ajv'); const schema = require('./schema.json'); const ajv = new Ajv({allErrors: true, jsonPointers: true}); require('ajv-errors')(ajv); module.exports.validate = function validate(data, silent) { const validate = ajv.compile(schema); const valid = validate(data); if (!valid && !silent) console.log(validate.errors); return { isValid: valid, errors: validate.errors }; };