diff options
Diffstat (limited to 'dev/schema-validate.js')
-rw-r--r-- | dev/schema-validate.js | 7 |
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; } } |