* Check if an error is a file descriptor exhaustion error
(error: unknown)
| 89 | * Check if an error is a file descriptor exhaustion error |
| 90 | */ |
| 91 | function isFileDescriptorError(error: unknown): boolean { |
| 92 | if (error && typeof error === 'object' && 'code' in error) { |
| 93 | return FILE_DESCRIPTOR_ERROR_CODES.has((error as { code: string }).code); |
| 94 | } |
| 95 | return false; |
| 96 | } |
| 97 | |
| 98 | /** |
| 99 | * Calculate delay with exponential backoff and jitter |