diff --git a/protocol.go b/protocol.go
index cacb4dbf31542c0bd9a78e0bd6f6903c9d85e442..5053dc41ee77cccf38a191be80f9b43081262ca7 100644
--- a/protocol.go
+++ b/protocol.go
@@ -143,3 +143,7 @@ func (w *ResponseWriterMsg) Send(args any, e error) (err error) {
 	w.msg = cm.response(args)
 	return nil
 }
+
+func (w *ResponseWriterMsg) Result() *jsonrpcMessage {
+	return w.msg
+}