add response and error constructors

This commit is contained in:
2025-07-29 11:26:48 +03:00
parent efbca43f27
commit f09afdb850

View File

@@ -0,0 +1,22 @@
package rpc
import "encoding/json"
func NewError(code int, message string, id *json.RawMessage) *RPCResponse {
return &RPCResponse{
JSONRPC: JSONRPCVersion,
ID: id,
Error: map[string]any{
"code": code,
"message": message,
},
}
}
func NewResponse(result any, id *json.RawMessage) *RPCResponse {
return &RPCResponse{
JSONRPC: JSONRPCVersion,
ID: id,
Result: result,
}
}