MCPcopy Create free account
hub / github.com/ardatan/graphql-tools / returnStreamIterators

Function returnStreamIterators

packages/executor/src/execution/execute.ts:2262–2270  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2260 }
2261
2262 function returnStreamIterators() {
2263 const promises: Array<Promise<IteratorResult<unknown>>> = [];
2264 exeContext.subsequentPayloads.forEach(asyncPayloadRecord => {
2265 if (isStreamPayload(asyncPayloadRecord) && asyncPayloadRecord.iterator?.return) {
2266 promises.push(asyncPayloadRecord.iterator.return());
2267 }
2268 });
2269 return Promise.all(promises);
2270 }
2271
2272 return {
2273 [Symbol.asyncIterator]() {

Callers 3

returnFunction · 0.85
throwFunction · 0.85

Calls 2

isStreamPayloadFunction · 0.85
returnMethod · 0.80

Tested by

no test coverage detected