@@ -38,6 +38,7 @@ order to demonstrate examples:
3838``` graphql example
3939type Query {
4040 dog : Dog
41+ findDog (searchBy : FindDogInput ): Dog
4142}
4243
4344enum DogCommand {
@@ -87,6 +88,11 @@ type Cat implements Pet {
8788union CatOrDog = Cat | Dog
8889union DogOrHuman = Dog | Human
8990union HumanOrAlien = Human | Alien
91+
92+ input FindDogInput {
93+ name : String
94+ owner : String
95+ }
9096```
9197
9298## Documents
@@ -1309,8 +1315,10 @@ fragment coercedIntIntoFloatArg on Arguments {
13091315 floatArgField (floatArg : 123 )
13101316}
13111317
1312- query goodComplexDefaultValue ($search : ComplexInput = { name : " Fido" }) {
1313- findDog (complex : $search )
1318+ query goodComplexDefaultValue ($search : FindDogInput = { name : " Fido" }) {
1319+ findDog (searchBy : $search ) {
1320+ name
1321+ }
13141322}
13151323```
13161324
@@ -1323,7 +1331,9 @@ fragment stringIntoInt on Arguments {
13231331}
13241332
13251333query badComplexValue {
1326- findDog (complex : { name : 123 })
1334+ findDog (searchBy : { name : 123 }) {
1335+ name
1336+ }
13271337}
13281338```
13291339
@@ -1346,7 +1356,9 @@ For example the following example input object is valid:
13461356
13471357``` graphql example
13481358{
1349- findDog (complex : { name : " Fido" })
1359+ findDog (searchBy : { name : " Fido" }) {
1360+ name
1361+ }
13501362}
13511363```
13521364
@@ -1355,7 +1367,9 @@ which is not defined on the expected type:
13551367
13561368``` graphql counter-example
13571369{
1358- findDog (complex : { favoriteCookieFlavor : " Bacon" })
1370+ findDog (searchBy : { favoriteCookieFlavor : " Bacon" }) {
1371+ name
1372+ }
13591373}
13601374```
13611375
@@ -1556,13 +1570,7 @@ used as inputs.
15561570For these examples, consider the following type system additions:
15571571
15581572``` graphql example
1559- input ComplexInput {
1560- name : String
1561- owner : String
1562- }
1563-
15641573extend type Query {
1565- findDog (complex : ComplexInput ): Dog
15661574 booleanList (booleanListArg : [Boolean ! ]): Boolean
15671575}
15681576```
@@ -1576,8 +1584,8 @@ query takesBoolean($atOtherHomes: Boolean) {
15761584 }
15771585}
15781586
1579- query takesComplexInput ($complexInput : ComplexInput ) {
1580- findDog (complex : $complexInput ) {
1587+ query takesComplexInput ($search : FindDogInput ) {
1588+ findDog (searchBy : $search ) {
15811589 name
15821590 }
15831591}
0 commit comments