bodyBytes property

  1. @override
Future<Uint8List> bodyBytes
override

The collected bytes of the response body.

Implementation

@override
Future<Uint8List> get bodyBytes {
  final completer = Completer<Uint8List>();
  final sink = ByteConversionSink.withCallback(
    (bytes) => completer.complete(Uint8List.fromList(bytes)),
  );
  body.listen(
    sink.add,
    onError: completer.completeError,
    onDone: sink.close,
    cancelOnError: true,
  );
  return completer.future;
}