Retry and Telemetry
Build resilient request flows and track execution lifecycle details.
Retry + Telemetry Example
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 policies with delay and jitter controls.
- Hooks for retry, redirect, and completion telemetry.
- Works with timeout and cancellation semantics.