in source/services/events-processing/lib/event.js [237:255]
async validateSchema(data) {
try {
let valid = validate(data);
if (!valid) {
let errors = validate.errors;
return Promise.resolve({
validation_result: 'schema_mismatch',
validation_errors: errors
});
} else {
return Promise.resolve({
validation_result: 'ok'
});
}
} catch (err) {
console.log(`There was an error validating the schema ${JSON.stringify(err)}`);
return Promise.reject(err);
}
}