boxerror: handle AggregateError

This commit is contained in:
Girish Ramakrishnan
2024-09-19 11:44:47 +02:00
parent f526695aae
commit 1148724613
2 changed files with 16 additions and 11 deletions
+5
View File
@@ -24,6 +24,11 @@ function BoxError(reason, errorOrMessage, override) {
this.message = reason;
} else if (typeof errorOrMessage === 'string') {
this.message = errorOrMessage;
} else if (errorOrMessage instanceof AggregateError) { //
const messages = errorOrMessage.errors.map(e => e.message);
this.message = `${errorOrMessage.message} messages: ${messages.join(',')}`;
this.nestedError = errorOrMessage;
Object.assign(this, override); // copy enumerable properies
} else { // error object
this.message = errorOrMessage.message;
this.nestedError = errorOrMessage;