Documentation
¶
Index ¶
- Variables
- func Backoff(rfn Retfn) error
- func Bytes2str(b []byte) string
- func GetBuf() *bytes.Buffer
- func GetEnvAny(names ...string) string
- func HasChineseChar(str string) bool
- func IsHttp20xCode(num int) bool
- func IsNewline(r rune) bool
- func ParseUrl(u string) (*url.URL, error)
- func PutBuf(b *bytes.Buffer)
- func StartLoop(r io.Reader) (chan *Event, chan error)
- func Str2bytes(s string) []byte
- func TimeBackoff(rfn Retfn, maxtime time.Duration) error
- func Validurl(u *url.URL) error
- type Event
- type EventStreamReader
- type Retfn
- type RoundTripper
Constants ¶
This section is empty.
Variables ¶
View Source
var ( HeaderID = []byte("id:") HeaderData = []byte("data:") HeaderEvent = []byte("event:") HeaderRetry = []byte("retry:") )
Functions ¶
func HasChineseChar ¶
func IsHttp20xCode ¶
func TimeBackoff ¶
maxtime is 0 will forever
Types ¶
type EventStreamReader ¶
type EventStreamReader struct {
// contains filtered or unexported fields
}
EventStreamReader scans an io.Reader looking for EventStream messages.
func NewEventStreamReader ¶
func NewEventStreamReader(eventStream io.Reader, maxBufferSize int) *EventStreamReader
NewEventStreamReader creates an instance of EventStreamReader.
func (*EventStreamReader) ReadEvent ¶
func (e *EventStreamReader) ReadEvent() ([]byte, error)
ReadEvent scans the EventStream for events.
type RoundTripper ¶
type RoundTripper struct {
Client tlsclient.HttpClient
}
func NewRoundTripper ¶
func NewRoundTripper(httpClientOption ...tlsclient.HttpClientOption) (*RoundTripper, error)
Click to show internal directories.
Click to hide internal directories.