18 lines
338 B
JavaScript
18 lines
338 B
JavaScript
export function getRootCause(error) {
|
|
if (error.source) {
|
|
return getRootCause(error.source);
|
|
}
|
|
else {
|
|
return error;
|
|
}
|
|
}
|
|
|
|
|
|
export function fullMessage(error) {
|
|
let msg = error?.msg ? error.msg : error;
|
|
if (error.source) {
|
|
msg = `${msg}: ${fullMessage(error.source)}`;
|
|
}
|
|
return msg
|
|
}
|