async validateSchema()

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);
    }
  }