export async function read()

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;
}