API Reference HTTPower v#0.16.0

View Source

Modules

A production-ready HTTP client library for Elixir that adds reliability patterns and enterprise features on top of existing HTTP clients 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.

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.

Adapter-agnostic testing utilities for HTTPower.