Class: Aws::QBusiness::EventStreams::ChatOutputStream

Inherits:
Object
  • Object
show all
Defined in:
gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb

Instance Method Summary collapse

Constructor Details

#initializeChatOutputStream

Returns a new instance of ChatOutputStream.



115
116
117
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 115

def initialize
  @event_emitter = Aws::EventEmitter.new
end

Instance Method Details

#on_action_review_event_event(&block) ⇒ Object



127
128
129
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 127

def on_action_review_event_event(&block)
  @event_emitter.on(:action_review_event, block) if block_given?
end

#on_auth_challenge_request_event_event(&block) ⇒ Object



135
136
137
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 135

def on_auth_challenge_request_event_event(&block)
  @event_emitter.on(:auth_challenge_request_event, block) if block_given?
end

#on_error_event(&block) ⇒ Object



139
140
141
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 139

def on_error_event(&block)
  @event_emitter.on(:error, block) if block_given?
end

#on_event(&block) ⇒ Object



151
152
153
154
155
156
157
158
159
160
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 151

def on_event(&block)
  on_text_event_event(&block)
  (&block)
  on_action_review_event_event(&block)
  on_failed_attachment_event_event(&block)
  on_auth_challenge_request_event_event(&block)
  on_error_event(&block)
  on_initial_response_event(&block)
  on_unknown_event(&block)
end

#on_failed_attachment_event_event(&block) ⇒ Object



131
132
133
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 131

def on_failed_attachment_event_event(&block)
  @event_emitter.on(:failed_attachment_event, block) if block_given?
end

#on_initial_response_event(&block) ⇒ Object



143
144
145
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 143

def on_initial_response_event(&block)
  @event_emitter.on(:initial_response, block) if block_given?
end

#on_metadata_event_event(&block) ⇒ Object



123
124
125
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 123

def (&block)
  @event_emitter.on(:metadata_event, block) if block_given?
end

#on_text_event_event(&block) ⇒ Object



119
120
121
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 119

def on_text_event_event(&block)
  @event_emitter.on(:text_event, block) if block_given?
end

#on_unknown_event(&block) ⇒ Object



147
148
149
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/event_streams.rb', line 147

def on_unknown_event(&block)
  @event_emitter.on(:unknown_event, block) if block_given?
end