aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev/schema-validate.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/dev/schema-validate.js b/dev/schema-validate.js
index 1a69ca48..1b47be8b 100644
--- a/dev/schema-validate.js
+++ b/dev/schema-validate.js
@@ -41,9 +41,10 @@ class JsonSchemaAjv {
validate(data) {
if (this._validate(data)) { return; }
- const {errors} = this._validate(data);
- const message = errors.map((e) => e.toString()).join('\n');
- throw new Error(message);
+ const {errors} = this._validate;
+ const error = new Error('Schema validation failed');
+ error.data = JSON.parse(JSON.stringify(errors));
+ throw error;
}
}