class GraphQL::Analysis::MaxQueryComplexity
Used under the hood to implement complexity validation, See Schema.max_complexity and Query#max_complexity.
Public Instance Methods
Source
# File lib/graphql/analysis/max_query_complexity.rb, line 8 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