Method: Datadog::Tracing::Contrib::GraphQL::TracePatcher.patch!

Defined in:
lib/datadog/tracing/contrib/graphql/trace_patcher.rb

.patch!(schemas) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/datadog/tracing/contrib/graphql/trace_patcher.rb', line 11

def patch!(schemas)
  if schemas.empty?
    ::GraphQL::Schema.trace_with(::GraphQL::Tracing::DataDogTrace)
  else
    schemas.each do |schema|
      schema.trace_with(::GraphQL::Tracing::DataDogTrace)
    end
  end
end