@accounter/israeli-vat-scraper
Version:
Scraper app for fetching Israeli VAT data
22 lines (21 loc) • 619 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateSchema = void 0;
const tslib_1 = require("tslib");
const ajv_1 = tslib_1.__importDefault(require("ajv"));
const validateSchema = (jsonSchema, data) => {
const ajv = new ajv_1.default({
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 };
};
exports.validateSchema = validateSchema;