mirror of
https://github.com/danog/byte-stream.git
synced 2024-12-03 09:47:49 +01:00
391 B
391 B
IteratorStream
IteratorStream
allows converting an Amp\Iterator
that yields strings into an InputStream
.
$emitter = new Emitter;
asyncCoroutine(function () use ($emitter) {
for ($i = 0; $i < 10; $i++) {
yield new Delayed(1000);
yield $emitter->emit(".");
}
$emitter->complete();
});
$inputStream = new IteratorStream($emitter->iterate());