@@ -1055,7 +1055,7 @@ async function completeAsyncIteratorValue(
1055
1055
fieldGroup : FieldGroup ,
1056
1056
info : GraphQLResolveInfo ,
1057
1057
path : Path ,
1058
- iterator : AsyncIterator < unknown > ,
1058
+ asyncIterator : AsyncIterator < unknown > ,
1059
1059
incrementalDataRecord : IncrementalDataRecord | undefined ,
1060
1060
) : Promise < ReadonlyArray < unknown > > {
1061
1061
const stream = getStreamValues ( exeContext , fieldGroup , path ) ;
@@ -1072,7 +1072,7 @@ async function completeAsyncIteratorValue(
1072
1072
// eslint-disable-next-line @typescript-eslint/no-floating-promises
1073
1073
executeStreamAsyncIterator (
1074
1074
index ,
1075
- iterator ,
1075
+ asyncIterator ,
1076
1076
exeContext ,
1077
1077
fieldGroup ,
1078
1078
info ,
@@ -1088,7 +1088,7 @@ async function completeAsyncIteratorValue(
1088
1088
let iteration ;
1089
1089
try {
1090
1090
// eslint-disable-next-line no-await-in-loop
1091
- iteration = await iterator . next ( ) ;
1091
+ iteration = await asyncIterator . next ( ) ;
1092
1092
if ( iteration . done ) {
1093
1093
break ;
1094
1094
}
@@ -1140,15 +1140,15 @@ function completeListValue(
1140
1140
const itemType = returnType . ofType ;
1141
1141
1142
1142
if ( isAsyncIterable ( result ) ) {
1143
- const iterator = result [ Symbol . asyncIterator ] ( ) ;
1143
+ const asyncIterator = result [ Symbol . asyncIterator ] ( ) ;
1144
1144
1145
1145
return completeAsyncIteratorValue (
1146
1146
exeContext ,
1147
1147
itemType ,
1148
1148
fieldGroup ,
1149
1149
info ,
1150
1150
path ,
1151
- iterator ,
1151
+ asyncIterator ,
1152
1152
incrementalDataRecord ,
1153
1153
) ;
1154
1154
}
@@ -1948,7 +1948,7 @@ function executeStreamField(
1948
1948
}
1949
1949
1950
1950
async function executeStreamAsyncIteratorItem (
1951
- iterator : AsyncIterator < unknown > ,
1951
+ asyncIterator : AsyncIterator < unknown > ,
1952
1952
exeContext : ExecutionContext ,
1953
1953
fieldGroup : FieldGroup ,
1954
1954
info : GraphQLResolveInfo ,
@@ -1958,9 +1958,9 @@ async function executeStreamAsyncIteratorItem(
1958
1958
) : Promise < IteratorResult < unknown > > {
1959
1959
let item ;
1960
1960
try {
1961
- const { value, done } = await iterator . next ( ) ;
1961
+ const { value, done } = await asyncIterator . next ( ) ;
1962
1962
if ( done ) {
1963
- incrementalDataRecord . setIsCompletedIterator ( ) ;
1963
+ incrementalDataRecord . setIsCompletedAsyncIterator ( ) ;
1964
1964
return { done, value : undefined } ;
1965
1965
}
1966
1966
item = value ;
@@ -1973,7 +1973,7 @@ async function executeStreamAsyncIteratorItem(
1973
1973
itemPath ,
1974
1974
incrementalDataRecord ,
1975
1975
) ;
1976
- // don't continue if iterator throws
1976
+ // don't continue if async iterator throws
1977
1977
return { done : true , value : null } ;
1978
1978
}
1979
1979
let completedItem ;
@@ -2019,7 +2019,7 @@ async function executeStreamAsyncIteratorItem(
2019
2019
2020
2020
async function executeStreamAsyncIterator (
2021
2021
initialIndex : number ,
2022
- iterator : AsyncIterator < unknown > ,
2022
+ asyncIterator : AsyncIterator < unknown > ,
2023
2023
exeContext : ExecutionContext ,
2024
2024
fieldGroup : FieldGroup ,
2025
2025
info : GraphQLResolveInfo ,
@@ -2037,15 +2037,15 @@ async function executeStreamAsyncIterator(
2037
2037
label,
2038
2038
path : itemPath ,
2039
2039
parentContext : previousIncrementalDataRecord ,
2040
- iterator ,
2040
+ asyncIterator ,
2041
2041
exeContext,
2042
2042
} ) ;
2043
2043
2044
2044
let iteration ;
2045
2045
try {
2046
2046
// eslint-disable-next-line no-await-in-loop
2047
2047
iteration = await executeStreamAsyncIteratorItem (
2048
- iterator ,
2048
+ asyncIterator ,
2049
2049
exeContext ,
2050
2050
fieldGroup ,
2051
2051
info ,
@@ -2058,8 +2058,8 @@ async function executeStreamAsyncIterator(
2058
2058
filterSubsequentPayloads ( exeContext , path , incrementalDataRecord ) ;
2059
2059
incrementalDataRecord . addItems ( null ) ;
2060
2060
// entire stream has errored and bubbled upwards
2061
- if ( iterator ?. return ) {
2062
- iterator . return ( ) . catch ( ( ) => {
2061
+ if ( asyncIterator ?. return ) {
2062
+ asyncIterator . return ( ) . catch ( ( ) => {
2063
2063
// ignore errors
2064
2064
} ) ;
2065
2065
}
@@ -2112,9 +2112,9 @@ function filterSubsequentPayloads(
2112
2112
// incrementalDataRecord path points to nulled error field
2113
2113
if (
2114
2114
isStreamItemsRecord ( incrementalDataRecord ) &&
2115
- incrementalDataRecord . iterator ?. return
2115
+ incrementalDataRecord . asyncIterator ?. return
2116
2116
) {
2117
- incrementalDataRecord . iterator . return ( ) . catch ( ( ) => {
2117
+ incrementalDataRecord . asyncIterator . return ( ) . catch ( ( ) => {
2118
2118
// ignore error
2119
2119
} ) ;
2120
2120
}
@@ -2134,7 +2134,7 @@ function getCompletedIncrementalResults(
2134
2134
exeContext . subsequentResults . delete ( incrementalDataRecord ) ;
2135
2135
if ( isStreamItemsRecord ( incrementalDataRecord ) ) {
2136
2136
const items = incrementalDataRecord . items ;
2137
- if ( incrementalDataRecord . isCompletedIterator ) {
2137
+ if ( incrementalDataRecord . isCompletedAsyncIterator ) {
2138
2138
// async iterable resolver just finished but there may be pending payloads
2139
2139
continue ;
2140
2140
}
@@ -2199,9 +2199,9 @@ function yieldSubsequentPayloads(
2199
2199
exeContext . subsequentResults . forEach ( ( incrementalDataRecord ) => {
2200
2200
if (
2201
2201
isStreamItemsRecord ( incrementalDataRecord ) &&
2202
- incrementalDataRecord . iterator ?. return
2202
+ incrementalDataRecord . asyncIterator ?. return
2203
2203
) {
2204
- promises . push ( incrementalDataRecord . iterator . return ( ) ) ;
2204
+ promises . push ( incrementalDataRecord . asyncIterator . return ( ) ) ;
2205
2205
}
2206
2206
} ) ;
2207
2207
return Promise . all ( promises ) ;
@@ -2283,15 +2283,15 @@ class StreamItemsRecord {
2283
2283
items : Array < unknown > | null ;
2284
2284
promise : Promise < void > ;
2285
2285
parentContext : IncrementalDataRecord | undefined ;
2286
- iterator : AsyncIterator < unknown > | undefined ;
2287
- isCompletedIterator ?: boolean ;
2286
+ asyncIterator : AsyncIterator < unknown > | undefined ;
2287
+ isCompletedAsyncIterator ?: boolean ;
2288
2288
isCompleted : boolean ;
2289
2289
_exeContext : ExecutionContext ;
2290
2290
_resolve ?: ( arg : PromiseOrValue < Array < unknown > | null > ) => void ;
2291
2291
constructor ( opts : {
2292
2292
label : string | undefined ;
2293
2293
path : Path | undefined ;
2294
- iterator ?: AsyncIterator < unknown > ;
2294
+ asyncIterator ?: AsyncIterator < unknown > ;
2295
2295
parentContext : IncrementalDataRecord | undefined ;
2296
2296
exeContext : ExecutionContext ;
2297
2297
} ) {
@@ -2300,7 +2300,7 @@ class StreamItemsRecord {
2300
2300
this . label = opts . label ;
2301
2301
this . path = pathToArray ( opts . path ) ;
2302
2302
this . parentContext = opts . parentContext ;
2303
- this . iterator = opts . iterator ;
2303
+ this . asyncIterator = opts . asyncIterator ;
2304
2304
this . errors = [ ] ;
2305
2305
this . _exeContext = opts . exeContext ;
2306
2306
this . _exeContext . subsequentResults . add ( this ) ;
@@ -2325,8 +2325,8 @@ class StreamItemsRecord {
2325
2325
this . _resolve ?.( items ) ;
2326
2326
}
2327
2327
2328
- setIsCompletedIterator ( ) {
2329
- this . isCompletedIterator = true ;
2328
+ setIsCompletedAsyncIterator ( ) {
2329
+ this . isCompletedAsyncIterator = true ;
2330
2330
}
2331
2331
}
2332
2332
0 commit comments