class GraphQL::Analysis::AST::MaxQueryComplexity
Used under the hood to implement complexity validation, see {Schema#max_complexity} and {Query#max_complexity}
Public Instance Methods
result()
click to toggle source
# File lib/graphql/analysis/ast/max_query_complexity.rb, line 9 def result return if subject.max_complexity.nil? total_complexity = max_possible_complexity if total_complexity > subject.max_complexity GraphQL::AnalysisError.new("Query has complexity of #{total_complexity}, which exceeds max complexity of #{subject.max_complexity}") else nil end end