@carlosv2/glue
Version:
Dependency injection library that stays out of the way
19 lines (18 loc) • 605 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AggregatedError = void 0;
const error_1 = require("../error");
class AggregatedError extends error_1.DiError {
constructor(...errors) {
const messages = errors
.map(error => {
return error.message
.split('\n')
.map(line => ` ${line}`)
.join('\n');
})
.join('\n\n');
super(`This is an aggregated error triggered by the following ones:\n\n${messages}\n\n`);
}
}
exports.AggregatedError = AggregatedError;