@@ -36,12 +36,13 @@ export interface FormattedExecutionResult<
36
36
37
37
export interface ExperimentalIncrementalExecutionResults <
38
38
TInitial = ObjMap < unknown > ,
39
- TSubsequent = unknown ,
39
+ TData = ObjMap < unknown > ,
40
+ TItems = ReadonlyArray < unknown > ,
40
41
TExtensions = ObjMap < unknown > ,
41
42
> {
42
43
initialResult : InitialIncrementalExecutionResult < TInitial , TExtensions > ;
43
44
subsequentResults : AsyncGenerator <
44
- SubsequentIncrementalExecutionResult < TSubsequent , TExtensions > ,
45
+ SubsequentIncrementalExecutionResult < TData , TItems , TExtensions > ,
45
46
void ,
46
47
void
47
48
> ;
@@ -68,23 +69,27 @@ export interface FormattedInitialIncrementalExecutionResult<
68
69
}
69
70
70
71
export interface SubsequentIncrementalExecutionResult <
71
- TData = unknown ,
72
+ TData = ObjMap < unknown > ,
73
+ TItems = ReadonlyArray < unknown > ,
72
74
TExtensions = ObjMap < unknown > ,
73
75
> {
74
76
pending ?: ReadonlyArray < PendingResult > ;
75
- incremental ?: ReadonlyArray < IncrementalResult < TData , TExtensions > > ;
77
+ incremental ?: ReadonlyArray < IncrementalResult < TData , TItems , TExtensions > > ;
76
78
completed ?: ReadonlyArray < CompletedResult > ;
77
79
hasNext : boolean ;
78
80
extensions ?: TExtensions ;
79
81
}
80
82
81
83
export interface FormattedSubsequentIncrementalExecutionResult <
82
- TData = unknown ,
84
+ TData = ObjMap < unknown > ,
85
+ TItems = ReadonlyArray < unknown > ,
83
86
TExtensions = ObjMap < unknown > ,
84
87
> {
85
88
hasNext : boolean ;
86
89
pending ?: ReadonlyArray < PendingResult > ;
87
- incremental ?: ReadonlyArray < FormattedIncrementalResult < TData , TExtensions > > ;
90
+ incremental ?: ReadonlyArray <
91
+ FormattedIncrementalResult < TData , TItems , TExtensions >
92
+ > ;
88
93
completed ?: ReadonlyArray < FormattedCompletedResult > ;
89
94
extensions ?: TExtensions ;
90
95
}
@@ -114,41 +119,46 @@ export interface FormattedIncrementalDeferResult<
114
119
extensions ?: TExtensions ;
115
120
}
116
121
117
- interface StreamItemsRecordResult < TData = ReadonlyArray < unknown > > {
122
+ interface StreamItemsRecordResult < TItems = ReadonlyArray < unknown > > {
118
123
errors ?: ReadonlyArray < GraphQLError > ;
119
- items : TData ;
124
+ items : TItems ;
120
125
}
121
126
122
127
export interface IncrementalStreamResult <
123
- TData = ReadonlyArray < unknown > ,
128
+ TItems = ReadonlyArray < unknown > ,
124
129
TExtensions = ObjMap < unknown > ,
125
- > extends StreamItemsRecordResult < TData > {
130
+ > extends StreamItemsRecordResult < TItems > {
126
131
id : string ;
127
132
subPath ?: ReadonlyArray < string | number > ;
128
133
extensions ?: TExtensions ;
129
134
}
130
135
131
136
export interface FormattedIncrementalStreamResult <
132
- TData = Array < unknown > ,
137
+ TItems = Array < unknown > ,
133
138
TExtensions = ObjMap < unknown > ,
134
139
> {
135
140
errors ?: ReadonlyArray < GraphQLFormattedError > ;
136
- items : TData ;
141
+ items : TItems ;
137
142
id : string ;
138
143
subPath ?: ReadonlyArray < string | number > ;
139
144
extensions ?: TExtensions ;
140
145
}
141
146
142
- export type IncrementalResult < TData = unknown , TExtensions = ObjMap < unknown > > =
147
+ export type IncrementalResult <
148
+ TData = ObjMap < unknown > ,
149
+ TItems = ReadonlyArray < unknown > ,
150
+ TExtensions = ObjMap < unknown > ,
151
+ > =
143
152
| IncrementalDeferResult < TData , TExtensions >
144
- | IncrementalStreamResult < TData , TExtensions > ;
153
+ | IncrementalStreamResult < TItems , TExtensions > ;
145
154
146
155
export type FormattedIncrementalResult <
147
- TData = unknown ,
156
+ TData = ObjMap < unknown > ,
157
+ TItems = ReadonlyArray < unknown > ,
148
158
TExtensions = ObjMap < unknown > ,
149
159
> =
150
160
| FormattedIncrementalDeferResult < TData , TExtensions >
151
- | FormattedIncrementalStreamResult < TData , TExtensions > ;
161
+ | FormattedIncrementalStreamResult < TItems , TExtensions > ;
152
162
153
163
export interface PendingResult {
154
164
id : string ;
0 commit comments