UNPKG

attempt-man

Version:

Beautifully manage attempts for your process!

27 lines (22 loc) 509 B
'use strict'; 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'];