Exception: GraphQL::Execution::Interpreter::ListResultFailedError

Inherits:
GraphQL::Error
  • Object
show all
Defined in:
lib/graphql/execution/interpreter.rb

Instance Method Summary collapse

Constructor Details

#initialize(value:, path:, field:) ⇒ ListResultFailedError

Returns a new instance of ListResultFailedError.



87
88
89
90
91
92
93
94
95
96
# File 'lib/graphql/execution/interpreter.rb', line 87

def initialize(value:, path:, field:)
  message = "Failed to build a GraphQL list result for field `#{field.path}` at path `#{path.join(".")}`.\n".dup

  message << "Expected `#{value.inspect}` (#{value.class}) to implement `.each` to satisfy the GraphQL return type `#{field.type.to_type_signature}`.\n"

  if field.connection?
    message << "\nThis field was treated as a Relay-style connection; add `connection: false` to the `field(...)` to disable this behavior."
  end
  super(message)
end