ENUM

__DirectiveLocation

A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.

link GraphQL Schema definition

  • enum __DirectiveLocation {
  • # Location adjacent to a query operation.
  • QUERY
  • # Location adjacent to a mutation operation.
  • MUTATION
  • # Location adjacent to a subscription operation.
  • SUBSCRIPTION
  • # Location adjacent to a field.
  • FIELD
  • # Location adjacent to a fragment definition.
  • FRAGMENT_DEFINITION
  • # Location adjacent to a fragment spread.
  • FRAGMENT_SPREAD
  • # Location adjacent to an inline fragment.
  • INLINE_FRAGMENT
  • # Location adjacent to a variable definition.
  • VARIABLE_DEFINITION
  • # Location adjacent to a schema definition.
  • SCHEMA
  • # Location adjacent to a scalar definition.
  • SCALAR
  • # Location adjacent to an object type definition.
  • OBJECT
  • # Location adjacent to a field definition.
  • FIELD_DEFINITION
  • # Location adjacent to an argument definition.
  • ARGUMENT_DEFINITION
  • # Location adjacent to an interface definition.
  • INTERFACE
  • # Location adjacent to a union definition.
  • UNION
  • # Location adjacent to an enum definition.
  • ENUM
  • # Location adjacent to an enum value definition.
  • ENUM_VALUE
  • # Location adjacent to an input object type definition.
  • INPUT_OBJECT
  • # Location adjacent to an input object field definition.
  • INPUT_FIELD_DEFINITION
  • }