package client type rpcPublication struct { topic string contentType string message interface{} } func newRpcPublication(topic string, message interface{}, contentType string) Publication { return &rpcPublication{ message: message, topic: topic, contentType: contentType, } } func (r *rpcPublication) ContentType() string { return r.contentType } func (r *rpcPublication) Topic() string { return r.topic } func (r *rpcPublication) Message() interface{} { return r.message }