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
1 enum __DirectiveLocation { 2 3 #   Location adjacent to a query operation. 4 5 6 #   Location adjacent to a mutation operation. 7 8 9 #   Location adjacent to a subscription operation. 10 11 12 #   Location adjacent to a field. 13 14 15 #   Location adjacent to a fragment definition. 16 17 18 #   Location adjacent to a fragment spread. 19 20 21 #   Location adjacent to an inline fragment. 22 23 24 #   Location adjacent to a variable definition. 25 26 27 #   Location adjacent to a schema definition. 28 29 30 #   Location adjacent to a scalar definition. 31 32 33 #   Location adjacent to an object type definition. 34 35 36 #   Location adjacent to a field definition. 37 38 39 #   Location adjacent to an argument definition. 40 41 42 #   Location adjacent to an interface definition. 43 44 45 #   Location adjacent to a union definition. 46 47 48 #   Location adjacent to an enum definition. 49 50 51 #   Location adjacent to an enum value definition. 52 53 54 #   Location adjacent to an input object type definition. 55 56 57 #   Location adjacent to an input object field definition. 58 59 }