read method

  1. @override
Future<Uint8List> read(
  1. String key
)
override

Read entire contents as bytes. Convenience wrapper over readStream.

Implementation

@override
Future<Uint8List> read(String key) async {
  checkNotDisposed();
  final manifest = await _readManifest(key);
  if (manifest == null) throw FileNotFoundError(key);
  final builder = BytesBuilder(copy: false);
  for (var i = 0; i < manifest.chunkCount; i++) {
    builder.add(await _readChunk(key, manifest.generation, i));
  }
  return builder.takeBytes();
}