package transport import ( "io" "time" ) type Transport interface { Send(data []byte) error SetReadTimeout(timeout time.Duration) Reader() io.Reader Close() error }