1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{
"actions": [
{
"type": "Start",
"schema_path": "./supergraph.graphql",
"configuration_path": "./configuration.yaml",
"subgraphs": {
"accounts": {
"requests": [
{
"request": {
"body": {
"query": "{ me { __typename name id } }"
}
},
"response": {
"body": {
"data": {
"me": {
"__typename": "User",
"name": "test",
"id": "1"
}
}
}
}
}
]
},
"reviews": {
"requests": [
{
"request": {
"body": {
"query": "query($representations: [_Any!]!) { _entities(representations: $representations) { ... on User { reviews { body } } } }",
"variables": {
"representations": [
{
"__typename": "User",
"id": "1"
}
]
}
}
},
"response": {
"body": {
"data": {
"_entities": [
{
"reviews": [
{
"body": "Test"
}
]
}
]
}
}
}
}
]
}
}
},
{
"type": "Request",
"headers": {
"Accept": "multipart/mixed;deferSpec=20220824"
},
"request": {
"query": "{ me { name ... @defer { reviews { body } } } }"
},
"expected_response": [
{
"data": {
"me": {
"name": "test"
}
},
"hasNext": true
},
{
"hasNext": false,
"incremental": [
{
"data": {
"reviews": [
{
"body": "Test"
}
]
},
"path": [
"me"
]
}
]
}
]
},
{
"type": "Stop"
}
]
}