# Packages
Package cybervillains provides the publically published Selenium project CyberVillains certificate and key.
Package fifo provides Group, which is a list of modifiers that are executed consecutively.
Package h2 contains basic HTTP/2 handling for Martian.
No description provided by the author
Package httpspec provides a modifier stack that has been preconfigured to provide spec-compliant HTTP proxy behavior.
No description provided by the author
Package martiantest provides helper utilities for testing modifiers.
Package messageview provides no-op snapshots for HTTP requests and responses.
Package mitm provides tooling for MITMing TLS connections.
Package proxyutil provides functionality for building proxies.
# Functions
No description provided by the author
No description provided by the author
# Variables
ErrConnectFallback is returned by a ConnectFunc to indicate that the CONNECT request should be handled by martian.
# Structs
No description provided by the author
Proxy is an HTTP proxy with support for TLS MITM and customizable behavior.
ProxyTrace is a set of hooks to run at various stages of a request.
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
RequestModifier is an interface that defines a request modifier that can be used by a proxy.
RequestResponseModifier is an interface that is both a ResponseModifier and a RequestModifier.
ResponseModifier is an interface that defines a response modifier that can be used by a proxy.
# Type aliases
ConnectFunc dials a network connection for a CONNECT request.
RequestModifierFunc is an adapter for using a function with the given signature as a RequestModifier.
ResponseModifierFunc is an adapter for using a function with the given signature as a ResponseModifier.