Sha256: acf8e55d4fa67829149ea3386687136b4b385547f4904f0cbb833b3875f49331
Contents?: true
Size: 765 Bytes
Versions: 29
Compression:
Stored size: 765 Bytes
Contents
# frozen_string_literal: true module GraphQL module Tracing class AppsignalTracing < PlatformTracing self.platform_keys = { "lex" => "lex.graphql", "parse" => "parse.graphql", "validate" => "validate.graphql", "analyze_query" => "analyze.graphql", "analyze_multiplex" => "analyze.graphql", "execute_multiplex" => "execute.graphql", "execute_query" => "execute.graphql", "execute_query_lazy" => "execute.graphql", } def platform_trace(platform_key, key, data) Appsignal.instrument(platform_key) do yield end end def platform_field_key(type, field) "#{type.graphql_name}.#{field.graphql_name}.graphql" end end end end
Version data entries
29 entries across 29 versions & 1 rubygems