diff options
Diffstat (limited to 'vendor/github.com/graphql-go/graphql/schema-kitchen-sink.graphql')
-rw-r--r-- | vendor/github.com/graphql-go/graphql/schema-kitchen-sink.graphql | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/vendor/github.com/graphql-go/graphql/schema-kitchen-sink.graphql b/vendor/github.com/graphql-go/graphql/schema-kitchen-sink.graphql new file mode 100644 index 00000000..582d94ae --- /dev/null +++ b/vendor/github.com/graphql-go/graphql/schema-kitchen-sink.graphql @@ -0,0 +1,70 @@ +# Filename: schema-kitchen-sink.graphql + +schema { + query: QueryType + mutation: MutationType +} + +type Foo implements Bar { + one: Type + two(argument: InputType!): Type + three(argument: InputType, other: String): Int + four(argument: String = "string"): String + five(argument: [String] = ["string", "string"]): String + six(argument: InputType = {key: "value"}): Type +} + +type AnnotatedObject @onObject(arg: "value") { + annotatedField(arg: Type = "default" @onArg): Type @onField +} + +interface Bar { + one: Type + four(argument: String = "string"): String +} + +interface AnnotatedInterface @onInterface { + annotatedField(arg: Type @onArg): Type @onField +} + +union Feed = Story | Article | Advert + +union AnnotatedUnion @onUnion = A | B + +scalar CustomScalar + +scalar AnnotatedScalar @onScalar + +enum Site { + DESKTOP + MOBILE +} + +enum AnnotatedEnum @onEnum { + ANNOTATED_VALUE @onEnumValue + OTHER_VALUE +} + +input InputType { + key: String! + answer: Int = 42 +} + +input AnnotatedInput @onInputObjectType { + annotatedField: Type @onField +} + +extend type Foo { + seven(argument: [String]): Type +} + +extend type Foo @onType {} + +type NoFields {} + +directive @skip(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +directive @include(if: Boolean!) + on FIELD + | FRAGMENT_SPREAD + | INLINE_FRAGMENT |