Method: GraphQL::Relay::ConnectionField.create
- Defined in:
- lib/graphql/relay/connection_field.rb
.create(underlying_field, max_page_size: nil) ⇒ GraphQL::Field
Turn A GraphQL::Field into a connection by:
-
Merging in the default arguments
-
Transforming its resolve function to return a connection object
33 34 35 36 37 38 |
# File 'lib/graphql/relay/connection_field.rb', line 33 def self.create(, max_page_size: nil) .arguments = DEFAULT_ARGUMENTS.merge(.arguments) original_resolve = .resolve_proc .resolve = GraphQL::Relay::ConnectionResolve.new(, original_resolve, max_page_size: max_page_size) end |