package client type rpcRequest struct { service string method string contentType string request interface{} } func newRpcRequest(service, method string, request interface{}, contentType string) Request { return &rpcRequest{ service: service, method: method, request: request, contentType: contentType, } } func (r *rpcRequest) ContentType() string { return r.contentType } func (r *rpcRequest) Service() string { return r.service } func (r *rpcRequest) Method() string { return r.method } func (r *rpcRequest) Request() interface{} { return r.request }