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
-
#platform_authorized_key(type) ⇒ Object
-
#platform_field_key(field) ⇒ Object
-
#platform_resolve_type_key(type) ⇒ Object
-
#platform_source_class_key(source_class) ⇒ Object
Instance Method Details
#platform_authorized_key(type) ⇒ Object
97 98 99 |
# File 'lib/graphql/tracing/monitor_trace.rb', line 97 def (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 |