buffer-async-iterator
Buffer an AsyncIterator before iteration.
Create an AsyncIterator over the values of an AsyncIterator, eagerly iterated.
Install
$ yarn buffer-async-iterator
API
Table of Contents
bufferAsyncIterator
Create an AsyncIterator from iterable
, with the values eagerly buffered.
Parameters
iterable
(AsyncIterable<Value> | Iterable<Value>) The iterable whose values will be buffered.write
Write A function that takesiterable
andbuffer
and returns a Promise.buffer
will not be iterated through until it resolves. (optional, defaultdefaultWrite
)buffer
(AsyncIterable<Value> | Iterable<Value>) An iterable representing the data being buffered. (optional, default[]
)
Examples
;; { for const site of sites await ; } // Immediate start running the generator.const websiteIterator = ; for { // Iteration begins only after the original generator has finished.}
License
MIT © Matthew Fernando Garcia