class GraphQL::Types::Relay::BaseEdge

A class-based definition for Relay edges.

Use this as a parent class in your app, or use it as inspiration for your own base Edge class.

For example, you may want to extend your own BaseObject instead of the built-in GraphQL::Schema::Object.

See GraphQL::Types::Relay::BaseConnection for connection types

Examples

Example: Making a UserEdge type

# Make a base class for your app
class Types::BaseEdge < GraphQL::Types::Relay::BaseEdge
end

# Then extend your own base class
class Types::UserEdge < Types::BaseEdge
  node_type(Types::User)
end