Use Case: Retry Policies
Keep workflows resilient under 429/503 failures with tuned backoff.
Retry + Telemetry Policy
ts
1import { createCrossConnection } from "cross-connection";23const client = createCrossConnection({4 retry: {5 retries: 3,6 baseDelayMs: 140,7 maxDelayMs: 900,8 retryOnStatus: [503],9 jitter: "none",10 },11});1213const response = await client.get("https://jsonplaceholder.typicode.com/todos/1/missing", {14 telemetry: {15 onRetry: (event) => console.log("retry", event),16 onComplete: (event) => console.log("complete", event),17 },18});
- Method-aware retry behavior to avoid unsafe repeats.
- Backoff controls with caps reduce retry storms under load.
- Telemetry callbacks help teams monitor retries in production.