diff --git a/pkg/codec/handler.go b/pkg/codec/handler.go deleted file mode 100644 index cb518199a9b07160ec1896e69136410b701b20d1..0000000000000000000000000000000000000000 --- a/pkg/codec/handler.go +++ /dev/null @@ -1,13 +0,0 @@ -package codec - -// http.handler, but for jrpc -type Handler interface { - ServeRPC(w ResponseWriter, r *Request) -} - -// http.HandlerFunc,but for jrpc -type HandlerFunc func(w ResponseWriter, r *Request) - -func (fn HandlerFunc) ServeRPC(w ResponseWriter, r *Request) { - (fn)(w, r) -} diff --git a/pkg/codec/jrpc.go b/pkg/codec/jrpc.go index ee42db576d82cd8cf2c8da34abd6964c53354afd..b36d4df4daa8075002a7ba0d11057c099ede2cd5 100644 --- a/pkg/codec/jrpc.go +++ b/pkg/codec/jrpc.go @@ -5,6 +5,18 @@ import ( "io" ) +// http.handler, but for jrpc +type Handler interface { + ServeRPC(w ResponseWriter, r *Request) +} + +// http.HandlerFunc,but for jrpc +type HandlerFunc func(w ResponseWriter, r *Request) + +func (fn HandlerFunc) ServeRPC(w ResponseWriter, r *Request) { + (fn)(w, r) +} + type Doer interface { Do(ctx context.Context, result any, method string, params any) error }