class GraphQL::BaseType

Public Instance Methods

connection_type() click to toggle source

Get the default connection type for this object type

# File lib/graphql/relay/monkey_patches/base_type.rb, line 3
def connection_type
  @connection_type ||= define_connection
end
define_connection(**kwargs, &block) click to toggle source

Define a custom connection type for this object type

# File lib/graphql/relay/monkey_patches/base_type.rb, line 8
def define_connection(**kwargs, &block)
  GraphQL::Relay::ConnectionType.create_type(self, **kwargs, &block)
end
define_edge(**kwargs, &block) click to toggle source

Define a custom edge type for this object type

# File lib/graphql/relay/monkey_patches/base_type.rb, line 18
def define_edge(**kwargs, &block)
  GraphQL::Relay::EdgeType.create_type(self, **kwargs, &block)
end
edge_type() click to toggle source

Get the default edge type for this object type

# File lib/graphql/relay/monkey_patches/base_type.rb, line 13
def edge_type
  @edge_type ||= define_edge
end