UNPKG

@accounter/israeli-vat-scraper

Version:
17 lines (16 loc) 399 B
import Ajv from 'ajv'; export const validateSchema = (jsonSchema, data) => { const ajv = new Ajv({ verbose: true, allowMatchingProperties: true, strict: 'log', }); let valid; try { valid = ajv.validate(jsonSchema, data); } catch (e) { return { isValid: false, errors: [e] }; } return { isValid: valid, errors: ajv.errors }; };