Method: GraphQL::Client::LogSubscriber#query

Defined in:
lib/graphql/client/log_subscriber.rb

#query(event) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/graphql/client/log_subscriber.rb', line 19

def query(event)
  logger.info do
    name = event.payload[:operation_name].gsub("__", "::")
    type = event.payload[:operation_type].upcase
    color("#{name} #{type} (#{event.duration.round(1)}ms)", nil, true)
  end

  logger.debug do
    event.payload[:document].to_query_string
  end
end