in tools/gsuite-scanner/src/data/feed-reader.ts [12:26]
export async function read<T>(feed: AsyncIterableIterator<T[]>): Promise<T[]> {
log("Reading feed");
const results: T[] = [];
let r: IteratorResult<T[]> = null;
while (!(r = await feed.next()).done) {
results.push(...r.value);
}
log(`Finished reading feed with ${results.length} results`);
return results;
}