 1| # Filename: schema-kitchen-sink.graphql
 3| schema {
 6| }
 8| type Foo implements Bar & Baz {
14|   six(argument: InputType = {key: "value"}): Type
15| }
17| type AnnotatedObject @onObject(arg: "value") {
19| }
21| interface Bar {
24| }
26| interface AnnotatedInterface @onInterface {
28| }
30| union Feed = Story | Article | Advert
32| union AnnotatedUnion @onUnion = A | B
34| scalar CustomScalar
36| scalar AnnotatedScalar @onScalar
38| enum Site {
41| }
43| enum AnnotatedEnum @onEnum {
46| }
48| input InputType {
51| }
53| input AnnotatedInput @onInputObjectType {
55| }
57| extend type Foo {
59| }
61| extend type Foo @onType {}
63| type NoFields {}
65| directive @skip(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
67| directive @include(if: Boolean!)
68|   on FIELD
69|   | FRAGMENT_SPREAD
70|   | INLINE_FRAGMENT