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
 }