Class: DebuggerServiceUtil

Inherits:
Object
  • Object
show all
Defined in:
lib/wingify/utils/debugger_service_util.rb

Class Method Summary collapse

Class Method Details

.send_debugger_event(event_props) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/wingify/utils/debugger_service_util.rb', line 23

def send_debugger_event(event_props)
  # get base properties for the event
  properties = NetworkUtil.get_events_base_properties(EventEnum::DEBUGGER_EVENT)

  # get debugger event payload
  payload = NetworkUtil.get_debugger_event_payload(event_props)

  # send event
  if BatchEventsQueue.instance
    # add the payload to the batch events queue
    BatchEventsQueue.instance.enqueue(payload)
  else
    # Send the prepared payload via POST API request
    NetworkUtil.send_event(properties, payload)
  end
end