Module: ElasticGraph::Apollo::SchemaDefinition::ApolloDirectives::Key

Included in:
InterfaceTypeExtension, ObjectTypeExtension
Defined in:
lib/elastic_graph/apollo/schema_definition/apollo_directives.rb

Instance Method Summary collapse

Instance Method Details

#apollo_key(fields:, resolvable: true) ⇒ Object

Extension method designed to support Apollo’s key directive: www.apollographql.com/docs/federation/federated-types/federated-directives/#key



56
57
58
# File 'lib/elastic_graph/apollo/schema_definition/apollo_directives.rb', line 56

def apollo_key(fields:, resolvable: true)
  directive "key", fields: fields, resolvable: resolvable
end