Versions in this module Expand all Collapse all v1 v1.1.1 Jul 3, 2018 v1.1.0 Jun 30, 2018 Changes in this version + const HighestReservedErrorCode + const InternalErrorCode + const InternalErrorMessage + const InvalidParamsCode + const InvalidParamsMessage + const InvalidRequestCode + const InvalidRequestMessage + const LowestReservedErrorCode + const MethodNotFoundCode + const MethodNotFoundMessage + const ParseErrorCode + const ParseErrorMessage + var HTTPRequestHandler = http.HandlerFunc(HTTPRequestHandlerFunc) + var InternalError = NewError(InternalErrorCode, InternalErrorMessage, nil) + var InvalidParams = NewError(InvalidParamsCode, InvalidParamsMessage, nil) + var InvalidRequest = NewError(InvalidRequestCode, InvalidRequestMessage, nil) + var MethodNotFound = NewError(MethodNotFoundCode, MethodNotFoundMessage, nil) + var ParseError = NewError(ParseErrorCode, ParseErrorMessage, nil) + func HTTPRequestHandlerFunc(w http.ResponseWriter, req *http.Request) + func RegisterMethod(name string, function MethodFunc) error + func RemarshalJSON(dst, src interface{}) error + type BatchRequest []Request + func (br BatchRequest) String() string + type BatchResponse []Response + func (br BatchResponse) String() string + type Error struct + Code int + Data interface{} + Message string + func NewError(code int, message string, data interface{}) Error + type MethodFunc func(params interface{}) Response + func (method MethodFunc) Call(params interface{}) (res Response) + type Request struct + ID interface{} + JSONRPC string + Method string + Params interface{} + func NewNotification(method string, params interface{}) Request + func NewRequest(method string, id, params interface{}) Request + func (r Request) IsValid() bool + func (r Request) String() string + type Response struct + Error *Error + ID interface{} + JSONRPC string + Result interface{} + func NewErrorResponse(err Error) Response + func NewResponse(result interface{}) Response + func (r Response) IsValid() bool + func (r Response) String() string Incompatible versions in this module v2.0.0+incompatible Jul 13, 2018 Other modules containing this package github.com/AdamSLevy/jsonrpc2/v10 github.com/AdamSLevy/jsonrpc2/v11 github.com/AdamSLevy/jsonrpc2/v12 github.com/AdamSLevy/jsonrpc2/v13 github.com/AdamSLevy/jsonrpc2/v14 github.com/AdamSLevy/jsonrpc2/v2 github.com/AdamSLevy/jsonrpc2/v3 github.com/AdamSLevy/jsonrpc2/v4 github.com/AdamSLevy/jsonrpc2/v5 github.com/AdamSLevy/jsonrpc2/v6 github.com/AdamSLevy/jsonrpc2/v7 github.com/AdamSLevy/jsonrpc2/v8 github.com/AdamSLevy/jsonrpc2/v9