Method: GraphQL::Analysis::QueryComplexity#on_leave_field
- Defined in:
- lib/graphql/analysis/query_complexity.rb
#on_leave_field(node, parent, visitor) ⇒ Object
96 97 98 99 100 101 102 103 104 |
# File 'lib/graphql/analysis/query_complexity.rb', line 96 def on_leave_field(node, parent, visitor) # We don't want to visit fragment definitions, # we'll visit them when we hit the spreads instead return if visitor.visiting_fragment_definition? return if visitor.skipping? return if @skip_introspection_fields && visitor.field_definition.introspection? scopes_stack = @complexities_on_type_by_query[visitor.query] scopes_stack.pop end |