Modules
Production reliability layer for Elixir HTTP clients. Adds reliability patterns and enterprise features on top of Finch, Req, or Tesla through an adapter system.
Behaviour for HTTPower adapters.
Finch adapter for HTTPower.
Req adapter for HTTPower.
Tesla adapter for HTTPower.
HTTPower client with adapter support and advanced features.
Request encoding for HTTPower.
HTTP error struct from HTTPower.
PCI-compliant HTTP request/response logging via telemetry for HTTPower.
Behaviour for HTTPower pipeline middleware.
Circuit breaker implementation for HTTPower.
In-flight request deduplication to prevent duplicate operations.
Token bucket rate limiter for HTTPower.
Pre-configured profiles for common HTTPower use cases.
Parses rate limit headers from HTTP responses.
Internal request representation for the HTTPower pipeline.
HTTP response struct from HTTPower.
Retry logic with exponential backoff and jitter for HTTP requests.
PCI-compliant sanitization of HTTP headers and bodies.
Adapter-agnostic testing utilities for HTTPower.