Class: GraphQL::Analysis::AST::MaxQueryDepth
- Inherits:
-
QueryDepth
- Object
- Analyzer
- QueryDepth
- GraphQL::Analysis::AST::MaxQueryDepth
- Defined in:
- lib/graphql/analysis/ast/max_query_depth.rb
Instance Method Summary collapse
Methods inherited from QueryDepth
#initialize, #on_enter_field, #on_enter_fragment_spread, #on_leave_field, #on_leave_fragment_spread
Methods inherited from Analyzer
#analyze?, build_visitor_hooks, #initialize
Constructor Details
This class inherits a constructor from GraphQL::Analysis::AST::QueryDepth
Instance Method Details
#result ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/graphql/analysis/ast/max_query_depth.rb', line 6 def result return unless query.max_depth if @max_depth > query.max_depth GraphQL::AnalysisError.new("Query has depth of #{@max_depth}, which exceeds max depth of #{query.max_depth}") else nil end end |