@accounter/israeli-vat-scraper
Version:
Scraper app for fetching Israeli VAT data
17 lines (16 loc) • 399 B
JavaScript
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 };
};