module GraphQL::Relay::Node
def self.field(**kwargs, &block)
-
(GraphQL::Field)
- a field for finding objects by their global ID.
def self.field(**kwargs, &block) # We have to define it fresh each time because # its name will be modified and its description # _may_ be modified. field = GraphQL::Types::Relay::NodeField.graphql_definition if kwargs.any? || block field = field.redefine(kwargs, &block) end field end
def self.interface
-
(GraphQL::InterfaceType)
- The interface which all Relay types must implement
def self.interface @interface ||= GraphQL::Types::Relay::Node.graphql_definition end
def self.plural_field(**kwargs, &block)
def self.plural_field(**kwargs, &block) field = GraphQL::Types::Relay::NodesField.graphql_definition if kwargs.any? || block field = field.redefine(kwargs, &block) end field end