(e: unknown)
| 20 | |
| 21 | const sqlErrorMessage = (e: unknown) => (e as any)?.message ? String((e as any).message) : String(e) |
| 22 | const sqlIsTransient = (e: unknown) => |
| 23 | /timeout|ETIMEDOUT|ECONNRESET|ECONNREFUSED|connection|deadlock|too many connections/i.test(sqlErrorMessage(e)) |
| 24 | // Map a SqlError into a typed, serializable DatabaseError (instead of `.orDie`, |
| 25 | // which would turn it into an opaque, non-serializable defect). |
| 26 | const toDatabaseError = (e: unknown) => |
no test coverage detected
searching dependent graphs…