aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/graphql-go/graphql/schema-kitchen-sink.graphql
diff options
context:
space:
mode:
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.graphql70
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