Connection defines the functions for an event server connection
type Connection interface { // Receive sends events to the given channel Receive(chan<- interface{}) // Close closes the connection Close() // Closed return true if the connection is closed Closed() bool }
ConnectionProvider creates a Connection.
type ConnectionProvider func(context context.Client, chConfig fab.ChannelCfg, peer fab.Peer) (Connection, error)
EventEndpoint extends a Peer endpoint and provides the event URL, which may or may not be the same as the Peer URL
type EventEndpoint interface { fab.Peer // Opts returns additional options for the connection Opts() []options.Opt }