parse static method
Implementation
static VAttachment parse(String vattachmentString) {
final lines = vattachmentString.split('\n');
Uri? uri;
String? binaryData;
String? mimeType;
for (var line in lines) {
if (line.startsWith('ATTACH')) {
if (line.contains('FMTTYPE')) {
final parts = line.split(':');
mimeType = line.split(';')[1].split('=')[1];
uri = parts.length > 1 ? Uri.parse(parts[1]) : null;
} else if (line.contains('ENCODING')) {
binaryData = line.split(':')[1];
}
}
}
return VAttachment(uri: uri, binaryData: binaryData, mimeType: mimeType);
}