func (e *EventStreamReader) ReadEvent() ([]byte, error) {
	if e.scanner.Scan() {
		event := e.scanner.Bytes()
		return event, nil
	}
	if err := e.scanner.Err(); err != nil {
		return nil, err
	}
	return nil, io.EOF
}
func (e *EventStreamReader) ReadEvent() ([]byte, error) {
	if e.scanner.Scan() {
		event := e.scanner.Bytes()
		return event, nil
	}
	if err := e.scanner.Err(); err != nil {
		return nil, err
	}
	return nil, io.EOF
}
func ( e * EventStreamReader ) ReadEvent ( ) ( [ ] byte , error ) { if e . scanner . Scan ( ) { event := e . scanner . Bytes ( ) return event , nil } if err := e . scanner . Err ( ) ; err != nil { return nil , err } return nil , io . EOF }
// ReadEvent scans the EventStream for events.
ReadEvent scans the EventStream for events .