in src/requests/stream-reader.ts [54:66]
async function getResponsePromise(
stream: ReadableStream<GenerateContentResponse>,
): Promise<EnhancedGenerateContentResponse> {
const allResponses: GenerateContentResponse[] = [];
const reader = stream.getReader();
while (true) {
const { done, value } = await reader.read();
if (done) {
return addHelpers(aggregateResponses(allResponses));
}
allResponses.push(value);
}
}