readStream method

  1. @override
Stream<List<int>> readStream(
  1. String key
)
override

Read as a byte stream. Primary read path.

Implementation

@override
Stream<List<int>> readStream(String key) async* {
  checkNotDisposed();
  final manifest = await _readManifest(key);
  if (manifest == null) throw FileNotFoundError(key);
  for (var i = 0; i < manifest.chunkCount; i++) {
    yield await _readChunk(key, manifest.generation, i);
  }
}