class Aws::Binary::EventParser
def parse(raw_event)
def parse(raw_event) message_type = raw_event.headers.delete(":message-type") if message_type case message_type.value when 'error' parse_error_event(raw_event) when 'event' parse_event(raw_event) when 'exception' parse_exception(raw_event) else raise Aws::Errors::EventStreamParserError.new( 'Unrecognized :message-type value for the event') end else # no :message-type header, regular event by default parse_event(raw_event) end end