networkFileTypeFrom function
Implementation
NetworkFileType networkFileTypeFrom(List<String> header) {
try {
final pattern = header.first.split(';').first;
switch (pattern) {
case 'image/jpeg':
return NetworkFileType.imageJpeg;
case 'image/png':
return NetworkFileType.imagePng;
case 'application/pdf':
return NetworkFileType.pdf;
case 'text/plain':
return NetworkFileType.plainText;
case 'image/svg+xml':
return NetworkFileType.svg;
default:
return NetworkFileType.unknown;
}
} on StateError {
return NetworkFileType.unknown;
}
}