request
request : { ticketId : string ; url : string ; method : string ; partition : string }
retry
retry : { ticketId : string ; url : string ; partition : string ; attempt : number ; delayMs : number ; error : AppError ; }
success
success : { ticketId : string ; url : string ; partition : string ; attempts : number ; durationMs : number ; queuedMs : number ; statusCode : number ; }
failure
failure : { ticketId : string ; url : string ; partition : string | undefined ; attempts : number ; durationMs : number ; queuedMs : number ; error : AppError ; }
Type Declaration
ticketId : string
url : string
partition : string | undefined
attempts : number
durationMs : number
queuedMs : number
cancelled
cancelled : { ticketId : string ; url : string ; partition : string | undefined ; attempts : number ; durationMs : number ; queuedMs : number ; }
Type Declaration
ticketId : string
url : string
partition : string | undefined
attempts : number
durationMs : number
queuedMs : number
retry Budget Exhausted
retryBudgetExhausted : { ticketId : string ; url : string ; partition : string }
circuit Open
circuitOpen : { partition : string }
circuit Close
circuitClose : { partition : string }
Zero-based retry index (0 = first retry after the initial attempt). Note: retryWhen's attempt parameter uses a different numbering — 0 = first attempt, 1 = first retry, etc.