You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
691 B
JavaScript

"use strict";
const annotateErrors = require("./");
const ValidationError = require("@validatem/error");
let errors = [
new ValidationError("Error A"),
new ValidationError("Error B", { path: [ "somewhere" ] }),
];
annotateErrors({
errors: errors,
pathSegments: ["some", "path"]
});
console.log(errors);
/*
[ { ValidationError: Error A
<stacktrace>
path: [ 'some', 'path' ],
___validatem_isValidationError: true,
___validatem_errorVersion: 1,
message: 'Error A' },
{ ValidationError: Error B
<stacktrace>
path: [ 'some', 'path', 'somewhere' ],
___validatem_isValidationError: true,
___validatem_errorVersion: 1,
message: 'Error B' } ]
*/