(err: unknown)
| 167 | } |
| 168 | |
| 169 | function isBusy(err: unknown): boolean { |
| 170 | const msg = err instanceof Error ? err.message : String(err); |
| 171 | return msg.toLowerCase().includes("busy"); |
| 172 | } |
| 173 | |
| 174 | async function sleep(ms: number): Promise<void> { |
| 175 | await new Promise(r => setTimeout(r, ms)); |