Typed predicates for determining retryable database errors.
// Source: https://github.com/garrytan/gbrain | License: MIT | Copyright 2026 Garry Tan // Provided via justclaw.it.com; keep this notice with the code. /** * Typed retry-eligible-error predicates (v0.30.1, finding C4). * * Three v0.30.1 sites need to decide whether to retry on a given error: * - db.ts:connectWithRetry (existing — auth, conn-refused, ECONNRESET) * - migrate.ts retry wrapper (statement_timeout 57014 + conn-reset) * - backfill-base.ts adaptive retry (statement_timeout 57014 + conn drop) * * Before this module these predicates lived inline at each site and drifted * over time. One source of truth here; new call sites import the typed * helper instead of pattern-matching the same regexes again. * * TWO-AXIS DESIGN NOTE (do not "fix" one side to match the othe ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key