class GraphQL::Introspection::TypeType
def enum_values(include_deprecated:)
def enum_values(include_deprecated:) if !@object.kind.enum? nil else enum_values = @context.warden.enum_values(@object) if !include_deprecated enum_values = enum_values.select {|f| !f.deprecation_reason } end enum_values end end
def fields(include_deprecated:)
def fields(include_deprecated:) if !@object.kind.fields? nil else fields = @context.warden.fields(@object) if !include_deprecated fields = fields.select {|f| !f.deprecation_reason } end fields.sort_by(&:name) end end
def input_fields
def input_fields if @object.kind.input_object? @context.warden.arguments(@object) else nil end end
def interfaces
def interfaces if @object.kind == GraphQL::TypeKinds::OBJECT @context.warden.interfaces(@object) else nil end end
def kind
def kind @object.kind.name end
def name
def name object.graphql_name end
def of_type
def of_type @object.kind.wraps? ? @object.of_type : nil end
def possible_types
def possible_types if @object.kind.abstract? @context.warden.possible_types(@object).sort_by(&:graphql_name) else nil end end