(attempt: number)
| 42 | } |
| 43 | |
| 44 | function retryBackoffMs(attempt: number): number { |
| 45 | return Math.min(500 * 2 ** attempt, 8000) |
| 46 | } |
| 47 | |
| 48 | /** Sleep that settles early (rejecting with AbortError) if the signal fires, so |
| 49 | * a user interrupt isn't stuck waiting out a retry backoff. */ |