diff --git a/exports.go b/exports.go
index 22dc337086b73dc7b80a56ee928d1addd16431a3..864fb1193221015e8eab570551b1cc067b5c6d82 100644
--- a/exports.go
+++ b/exports.go
@@ -25,6 +25,9 @@ type (
 	Request = codec.Request
 	// Server is a jrpc server
 	Server = server.Server
+
+	// Middleware is a middleware
+	Middleware = func(Handler) Handler
 )
 type (
 	// BatchElem is an element of a batch request