bytesU8 method
Implementation
Future<Uint8List> bytesU8() async {
final chunks = <Uint8List>[];
var total = 0;
await for (final chunk in stream) {
final u8 = chunk is Uint8List ? chunk : Uint8List.fromList(chunk);
chunks.add(u8);
total += u8.length;
}
if (chunks.length == 1) return chunks.first;
final out = Uint8List(total);
var offset = 0;
for (final c in chunks) {
out.setRange(offset, offset + c.length, c);
offset += c.length;
}
return out;
}