class GraphQL::Types::Relay::BaseConnection

@see Relay::BaseEdge for edge types
end
# edge_type Types::PostEdge
# has_nodes_field true
# nodes_nullable true
# edge_nullable true
# edges_nullable true
# Alternatively, you can call the class methods followed by your edge type
nodes_field: true
node_nullable: true,
edge_nullable: true,
edges_nullable: true,
edge_type Types::PostEdge,
class Types::PostConnection < Types::BaseConnection
end
node_type Types::Post
class Types::PostEdge < Types::BaseEdge
# Then extend them for the object in your app
class Types::BaseConnection < GraphQL::Types::Relay::BaseConnection; end
class Types::BaseEdge < GraphQL::Types::Relay::BaseEdge; end
# Make a couple of base classes:
end
class Types::Post < BaseObject
# Given some object in your app …
class BaseObject < GraphQL::Schema::Object; end
@example Implementation a connection and edge
so you can extend your own ‘BaseObject` instead of `GraphQL::Schema::Object`.
You may wish to copy this code into your own base class,
for Relay classes in your own app.
Use this to implement Relay connections, or take it as inspiration