MCPcopy Index your code
hub / github.com/Ayiga/go-kit-middlewarer

github.com/Ayiga/go-kit-middlewarer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
203 symbols 573 edges 38 files 86 documented · 42% updated 9y ago★ 864 open issues
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

StringService (Interface)
go:generate go-kit-middlewarer -type=StringService StringService from go-kit/kit's example [2 implementers]
examples/stringsvc/string_service.go
EmbededMime (Interface)
EmbededMime applies to the intermediary transmission representation of method arguments and results. Using the structur [1 …
encoding/default.go
Decoder (Interface)
Decoder is any type that can populate a given structure via a Decode method.
encoding/decoder.go
Encoder (Interface)
Encoder is anything that, given an interface, can store an encoding of the structure passed into Encode.
encoding/encoder.go
RequestResponseEncoding (Interface)
RequestResponseEncoding represents a type that can be used to automatically Encode and Decode on HTTP requests used by f
encoding/register_encodings.go
GenerateDecoder (FuncType)
GenerateDecoder is a function that takes an io.Reader and returns a Decoder
encoding/decoder.go
GenerateEncoder (FuncType)
GenerateEncoder is a function which takes an io.Writer, and returns an Encoder
encoding/encoder.go

Core symbols most depended-on inside this repo

String
called by 39
type.go
Printf
called by 23
generator.go
DecodeResponse
called by 21
encoding/register_encodings.go
EncodeResponse
called by 13
encoding/register_encodings.go
DecodeRequest
called by 12
encoding/register_encodings.go
ImportSpec
called by 8
import.go
createType
called by 8
type.go
formatBuffer
called by 8
util.go

Shape

Function 96
Method 68
Struct 25
TypeAlias 7
Interface 5
FuncType 2

Languages

Go100%

Modules by API surface

encoding/default.go18 symbols
encoding/wrapper_error_test.go11 symbols
template-structures.go10 symbols
encoding/register_encodings.go9 symbols
process-transport.go8 symbols
method.go8 symbols
encoding/xml.go8 symbols
encoding/wrapper_error.go8 symbols
encoding/request_response_test.go8 symbols
encoding/json.go8 symbols
encoding/gob.go8 symbols
mux/adapter/gorilla/router.go7 symbols

For agents

$ claude mcp add go-kit-middlewarer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact