18 lines
		
	
	
		
			542 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			542 B
		
	
	
	
		
			JavaScript
		
	
	
	
| /**
 | |
|  * A Error class that will be thrown when a CloudEvent
 | |
|  * cannot be properly validated against a the specification.
 | |
|  */
 | |
| class ValidationError extends TypeError {
 | |
|   /**
 | |
|    * Constructs a new {ValidationError} with the message
 | |
|    * and array of additional errors.
 | |
|    * @param {string} message the error message
 | |
|    * @param {[string]|[ErrorObject]} [errors] any additional errors related to validation
 | |
|    */
 | |
|   constructor(message, errors) {
 | |
|     super(message);
 | |
|     this.errors = errors ? errors : [];
 | |
|   }
 | |
| }
 | |
| 
 | |
| module.exports = ValidationError; |