Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend interface { EstablishConnection() (io.ReadWriteCloser, error) ServerInfo() *ServerInfo }
Backend describes the methods provided to connect to an RPC backend
type Client ¶
type Client interface { Method(func([]byte) error, func() func(error), string, ...interface{}) MethodSync(interface{}, string, ...interface{}) error SubscribeNotifications(string, func([]byte)) Close() IsClosed() bool RegisterHeartbeat(string, ...interface{}) OnConnect(func() error) ConnectionStatus() Status RegisterOnConnectionStatusChangedEvent(func(Status)) }
Client describes the methods needed to communicate with an RPC server.
type ServerInfo ¶
type ServerInfo struct { Server string `json:"server"` TLS bool `json:"tls"` PEMCert string `json:"pemCert"` }
ServerInfo holds information about the backend server(s).
Click to show internal directories.
Click to hide internal directories.