Module: GraphQL::Tracing::MonitorTrace::Monitor::GraphQLSuffixNames

Included in:
AppsignalTrace::AppsignalMonitor, DataDogTrace::DatadogMonitor, ScoutTrace::ScoutMonitor
Defined in:
lib/graphql/tracing/monitor_trace.rb

Constant Summary collapse

PARSE_NAME =
"parse.graphql"
LEX_NAME =
"lex.graphql"
VALIDATE_NAME =
"validate.graphql"
EXECUTE_NAME =
"execute.graphql"
ANALYZE_NAME =
"analyze.graphql"

Instance Method Summary collapse

Instance Method Details

#platform_authorized_key(type) ⇒ Object



97
98
99
# File 'lib/graphql/tracing/monitor_trace.rb', line 97

def platform_authorized_key(type)
  "#{type.graphql_name}.authorized.graphql"
end

#platform_field_key(field) ⇒ Object



93
94
95
# File 'lib/graphql/tracing/monitor_trace.rb', line 93

def platform_field_key(field)
  "#{field.path}.graphql"
end

#platform_resolve_type_key(type) ⇒ Object



101
102
103
# File 'lib/graphql/tracing/monitor_trace.rb', line 101

def platform_resolve_type_key(type)
  "#{type.graphql_name}.resolve_type.graphql"
end

#platform_source_class_key(source_class) ⇒ Object



105
106
107
# File 'lib/graphql/tracing/monitor_trace.rb', line 105

def platform_source_class_key(source_class)
  "#{source_class.name.gsub("::", "_")}.fetch.graphql"
end