MCPcopy Index your code
hub / github.com/bradfitz/exp-httpclient

github.com/bradfitz/exp-httpclient @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
71 symbols 83 edges 7 files 45 documented · 63%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

RequestOpt (Interface)
RequestOpt is an option that modifies an HTTP fetch.
httpclient/httpclient.go
Fetcher (FuncType)
A Fecher executes an HTTP request and returns a Response.
httpclient/httpclient.go
ResponseData (Interface)
ResponseData represents the response body in its possibly unmarhsaled form. The concrete type depends on the the Handler
httpclient/httpclient.go
HandlerState (Interface)
HandlerState is the interface available for Handlers while processing an HTTP response from a server.
httpclient/httpclient.go
Handler (Interface)
Handler is the interface for something that can process an HTTP response from a server.
httpclient/httpclient.go

Core symbols most depended-on inside this repo

NewRequest
called by 4
httpclient/httpclient.go
Body
called by 1
httpclient/httpclient.go
SetHeader
called by 1
httpclient/httpclient.go
RequestBodyAllowed
called by 0
http/method.go
RequestBodyCommon
called by 0
http/method.go
ResponseBodyAllowed
called by 0
http/method.go
NewStatus
called by 0
http/status.go
Code
called by 0
http/status.go

Shape

Method 43
Function 11
Struct 8
Interface 5
FuncType 3
TypeAlias 1

Languages

Go100%

Modules by API surface

httpclient/httpclient.go49 symbols
http/status.go11 symbols
http/proto.go4 symbols
http/method.go4 symbols
httpclient/example_test.go3 symbols

For agents

$ claude mcp add exp-httpclient \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact