...
1type Query {
2 optionalIntArg(i: Int): Boolean!
3 intArg(i: Int!): Boolean!
4 stringArg(i: String): Boolean!
5 boolArg(i: Boolean!): Boolean!
6 floatArg(i: Float!): Boolean!
7 idArg(i: ID!): Boolean!
8 scalarArg(i: Custom!): Boolean!
9 structArg(i: InputType!): Boolean!
10 defaultStructArg(i: InputType! = {name: "foo"}): Boolean!
11 arrayArg(i: [InputType!]): Boolean!
12 intArrayArg(i: [Int]): Boolean!
13 stringArrayArg(i: [String]): Boolean!
14 boolArrayArg(i: [Boolean]): Boolean!
15 typeArrayArg(i: [CustomType]): Boolean!
16}
17
18input InputType {
19 name: String!
20 nullName: String
21 nullEmbedded: Embedded
22 enum: Enum
23 defaultName: String! = "defaultFoo"
24}
25
26input Embedded {
27 name: String!
28}
29
30input CustomType {
31 and: [Int!]
32}
33
34enum Enum {
35 A
36}
37
38scalar Custom
View as plain text