Skip to content

Reference Index

Chris Michael edited this page Oct 6, 2026 · 1 revision

Pudu

Reference Index

Every module in @chrismichaelps/pudu-lang-httpclient@0.1.0, with its chapter.

Module Purpose Chapter
PuduLangHttpClient Failure, Outcome, invalid, isTransient, isTimeout, isCancellation, statusOf, describe Requests And Responses
PuduLangHttpClient.Request Requests, verbs, Shaping, header, option, receivers Requests And Responses
PuduLangHttpClient.Response Responses, ensureSuccess, readers, retryAfter, Answering Requests And Responses
PuduLangHttpClient.Content Text, bytes, JSON and derived values, forms, multipart, streamed bodies, readers Requests And Responses
PuduLangHttpClient.Options Typed request options and keys Requests And Responses
PuduLangHttpClient.Client Clients: create, over, pooled, Configuring, send, verbs, stream, cancelPending Clients
PuduLangHttpClient.Client.Json getJson, getFromJson, deleteFromJson, postAsJson, putAsJson, patchAsJson Endpoints And JSON
PuduLangHttpClient.Endpoint Declarative endpoints with :name templates Endpoints And JSON
PuduLangHttpClient.Factory build, buildWith, createClient, client, typed, createHandler, rotatingHandler, statistics, dispose Named And Typed Clients
PuduLangHttpClient.Factory.Builder defaults, named, Configuring, observers, redaction Named And Typed Clients
PuduLangHttpClient.Factory.Entry One built pipeline and its layer order Handlers And Pipelines
PuduLangHttpClient.Handler Send, Handler, compose, around, before, after, passThrough Handlers And Pipelines
PuduLangHttpClient.Transport The pooled primary handler, Options and Configuring, AddressPolicy, statistics, close The Transport
PuduLangHttpClient.Cookies Jars, store, header, save, restore, clear The Transport
PuduLangHttpClient.Proxy Proxies, credentials, bypass lists The Transport
PuduLangHttpClient.Events Listeners and the events they hear Lifetimes And Events
PuduLangHttpClient.Handlers.Resilience handler, selecting, fromRegistry, onTransient, standard, standardHedging, transient Resilience
PuduLangHttpClient.Handlers.Logging The logging observer Logging, Propagation, And Metrics
PuduLangHttpClient.Handlers.Propagation Header propagation Logging, Propagation, And Metrics
PuduLangHttpClient.Handlers.Authorization Basic and refreshing bearer credentials Logging, Propagation, And Metrics
PuduLangHttpClient.Handlers.Metrics Request counts and durations Logging, Propagation, And Metrics
PuduLangHttpClient.Stub A primary handler answering from rules Testing With Stubs
PuduLangHttpClient.Transport.* Wire, Writer, Exchange, Pool, Connect, Hop: the transport's parts The Transport
PuduLangHttpClient.Domain.* Addresses, headers, chunks, dates, cookies, redirects, persistence, expiry, versions The Transport

Each module's signatures, rules, and design decisions are in its page under the repository's wiki/src/ directory.

Clone this wiki locally