Pre-built circuit-breaker key function that isolates breakers per HTTP method
AND per origin — e.g. "GET:https://api.example.com".
Pass this to KinetexConfig.circuitBreakerKeyFn to prevent a stream of
failing POST mutations from opening the breaker for safe GET reads:
import { kinetex, createMethodCircuitBreakerKey } from "kinetex";
const client = kinetex({
circuitBreakerKeyFn: createMethodCircuitBreakerKey,
});
client.enableCircuitBreaker();
A circuit breaker key in the form "METHOD:origin".
kinetex — Feature-rich, universal TypeScript HTTP client.
Works in Node.js, Deno, Bun, browsers, Cloudflare Workers, Vercel Edge, and all WinterCG runtimes from a single zero-dependency codebase.
Example