module GraphQL::Relay::TypeExtensions

def connection_type

Returns:
  • (GraphQL::ObjectType) - The default connection type for this object type
def connection_type
  @connection_type ||= define_connection
end

def define_connection(**kwargs, &block)

Returns:
  • (GraphQL::ObjectType) -
def define_connection(**kwargs, &block)
  GraphQL::Relay::ConnectionType.create_type(self, **kwargs, &block)
end

def define_edge(**kwargs, &block)

Returns:
  • (GraphQL::ObjectType) -
def define_edge(**kwargs, &block)
  GraphQL::Relay::EdgeType.create_type(self, **kwargs, &block)
end

def edge_type

Returns:
  • (GraphQL::ObjectType) - The default edge type for this object type
def edge_type
  @edge_type ||= define_edge
end