data property

  1. @override
TransportableData? get data
override

Binary file data (encoded as TransportableData).

For large files, use url instead to avoid large payloads.

Implementation

@override
TransportableData? get data {
  TransportableData? ted = _attachment;
  if (ted == null) {
    Object? base64 = _map['data'];
    ted = TransportableData.parse(base64);
    _attachment = ted;
  }
  return ted;
}
  1. @override
set data (TransportableData? ted)
override

Implementation

@override
set data(TransportableData? ted) {
  _map.remove('data');
  // _map['data'] = ted?.serialize();
  _attachment = ted;
}