module ApolloFederation::Schema::OneNineMethods
TODO: Remove these once we drop support for graphql 1.9
Public Instance Methods
to_graphql()
click to toggle source
Calls superclass method
# File lib/apollo-federation/schema.rb, line 54 def to_graphql orig_defn = super @query_object = federation_query(query) possible_entities = orig_defn.types.values.select do |type| !type.introspection? && !type.default_scalar? && type.is_a?(GraphQL::ObjectType) && type.metadata[:federation_directives]&.any? { |directive| directive[:name] == 'key' } end @query_object.define_entities_field(possible_entities) super end