asByteBuffer property

ByteBuffer? get asByteBuffer

Implementation

ByteBuffer? get asByteBuffer {
  final body = _body;

  if (body is ByteBuffer) {
    return body;
  } else if (body is List<int>) {
    return body.toByteBuffer();
  } else if (body is String) {
    return body.toByteBuffer(encoding: mimeType?.preferredStringEncoding);
  } else if (isMap) {
    var s = asString!;
    return s.toByteBuffer();
  }

  return null;
}