Versions in this module Expand all Collapse all v0 v0.2.61 Jul 30, 2026 Changes in this version + func Client(origin Origin, pinned Resolution, deadlines Deadlines) *http.Client + func SafePath(path string) (string, error) + type Ceiling struct + AllowedClasses []NetworkClass + HostPatterns []string + Ports []uint32 + Schemes []string + func (c Ceiling) Admit(raw string) (Origin, error) + func (c Ceiling) AdmitOrigin(origin Origin) error + type Deadlines struct + Connect time.Duration + ResponseHeader time.Duration + TLS time.Duration + func DefaultDeadlines() Deadlines + type NetworkClass string + const ClassLinkLocal + const ClassLoopback + const ClassPrivate + const ClassPublic + func Classify(ip net.IP) NetworkClass + type Origin struct + Host string + Port uint32 + Scheme string + func NormalizeOrigin(raw string) (Origin, error) + func (o Origin) HostPort() string + func (o Origin) String() string + type Resolution struct + Class NetworkClass + IP net.IP + func Resolve(ctx context.Context, resolver *net.Resolver, origin Origin, ...) (Resolution, error)