1
0
mirror of https://github.com/danog/byte-stream.git synced 2024-12-03 09:47:49 +01:00
byte-stream/docs/iterator-stream.md
2017-05-22 10:34:46 +02:00

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());