Method: GraphQL::Tracing::AppOpticsTrace#resolve_type_lazy
- Defined in:
- lib/graphql/tracing/appoptics_trace.rb
permalink #resolve_type_lazy(**data) ⇒ Object
[View source] [View on GitHub]
124 125 126 127 128 129 130 131 132 133 |
# File 'lib/graphql/tracing/appoptics_trace.rb', line 124 def resolve_type_lazy(**data) return super if !defined?(AppOpticsAPM) || gql_config[:enabled] == false layer = @platform_key_cache[AppOpticsTrace].platform_resolve_type_key_cache[data[:type]] kvs = (data, layer) ::AppOpticsAPM::SDK.trace(layer, kvs) do kvs.clear # we don't have to send them twice super end end |