( retryCount: number, exponential: number, minDelay: number, maxDelay: number, jitter: number )
| 290 | provider.listen(); |
| 291 | |
| 292 | function exponentialBackoff( |
| 293 | retryCount: number, |
| 294 | exponential: number, |
| 295 | minDelay: number, |
| 296 | maxDelay: number, |
| 297 | jitter: number |
| 298 | ): number { |
| 299 | // Calculate the delay using the exponential backoff formula |
| 300 | const delay = Math.min(Math.pow(exponential, retryCount) * minDelay, maxDelay); |
| 301 | |
| 302 | // Calculate the jitter |
| 303 | const jitterValue = Math.random() * jitter; |
| 304 | |
| 305 | // Return the calculated delay with jitter |
| 306 | return delay + jitterValue; |
| 307 | } |
no test coverage detected
searching dependent graphs…