Type aliases
AbortCallback
AbortCallback: (e: Error) => Promise<void> | void
Type declaration
- (e: Error): Promise<void> | void
Parameters
Returns Promise<void> | void
AnyFunction
AnyFunction: (...args: any[]) => unknown
Type declaration
- (...args: any[]): unknown
Parameters
Returns unknown
AttemptFailCallback
Attempt
Fail
Callback
: (args
: RetryAttemptArgs & { timeFn
: any }) => Promise<boolean> | booleanType declaration
Parameters
Returns Promise<boolean> | boolean
RetryAttemptArgs
RetryAttemptArgs: { currentRetry: number; error: Error; exponential: number; factor: number; interval: number; jitter: number; maxBackoff: number; retriesMax: number }
Type declaration
currentRetry: number
error: Error
exponential: number
factor: number
interval: number
jitter: number
maxBackoff: number
retriesMax: number
RetryOptions
RetryOptions: { exponential?: boolean; factor?: number; interval?: number; isCb?: boolean; jitter?: number; maxBackoff?: number; retriesMax?: number }
Type declaration
Optional exponential?: boolean
Optional factor?: number
Optional interval?: number
Optional isCb?: boolean
Optional jitter?: number
Optional maxBackoff?: number
Optional retriesMax?: number