# http_fetch v0.16.7 - Table of Contents

> A browser-like HTTP fetch API for Elixir using Erlang's built-in socket modules

## Pages

- [HTTP Fetch](readme.md)
- [Changelog](changelog.md)

## Modules

- [HTTP](HTTP.md): A browser-like HTTP fetch API for Elixir, built on Erlang's `:gen_tcp`, `:ssl`,
and the shared QUIC HTTP/3 transport.
- [HTTP.AbortController](HTTP.AbortController.md): Request cancellation mechanism similar to the browser's AbortController API.
- [HTTP.Config](HTTP.Config.md): Configuration module for HTTP fetch library.
- [HTTP.FetchOptions](HTTP.FetchOptions.md): Options processing for `HTTP.fetch/2` requests.
- [HTTP.HTTP2.BodyBridge](HTTP.HTTP2.BodyBridge.md): Bounded credit bridge for an `HTTP.Stream` upload producer.
- [HTTP.Promise](HTTP.Promise.md): JavaScript-like Promise implementation for asynchronous HTTP operations.
- [HTTP.Response](HTTP.Response.md): HTTP response struct implementing the Browser Fetch API Response interface.
- [HTTP.StatusText](HTTP.StatusText.md): HTTP status code to status text mapping.
- [HTTP.Stream](HTTP.Stream.md): Process-backed readable stream used for Fetch-style response and request bodies.
- [HTTP.Telemetry](HTTP.Telemetry.md): Telemetry integration for comprehensive HTTP request and response monitoring.
- [HTTP.UnixSocket](HTTP.UnixSocket.md): Unix Domain Socket support for HTTP requests.
- [HTTPFetch.Application](HTTPFetch.Application.md): OTP application for HTTP fetch library.

