getMimeType function

String getMimeType(
  1. WhatsappFileType fileType,
  2. String? fileName,
  3. List<int> bytes
)

getMimeType returns default mimeType

Implementation

String getMimeType(
  WhatsappFileType fileType,
  String? fileName,
  List<int> bytes,
) {
  switch (fileType) {
    case WhatsappFileType.document:
      return "application/msword";
    case WhatsappFileType.pdf:
      return "application/pdf";
    case WhatsappFileType.image:
      return "image/jpeg";
    case WhatsappFileType.audio:
      return "audio/mp3";
    case WhatsappFileType.video:
      return "video/mp4";
    case WhatsappFileType.unknown:
      String? mimeType;
      if (fileName != null) {
        mimeType = lookupMimeType(fileName, headerBytes: bytes);
      }
      return mimeType ?? "application/octet-stream";
    // case WhatsappFileType.video:
    //   return "video/mp4";
  }
}