attempt-man
Version:
Beautifully manage attempts for your process!
27 lines (22 loc) • 509 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
class AttemptsFailedError extends Error {
/**
* Create a new AttemptsFailedError Exception.
*/
constructor(attempts) {
super('All attempts failed.');
this.attempts = attempts;
}
/**
* Get the error of the last attempts.
*/
getLastError() {
let lastAttempt = this.attempts[this.attempts.length - 1];
return lastAttempt.error;
}
}
exports.default = AttemptsFailedError;
module.exports = exports['default'];