public enum MimeTypeExtension {
case amr
case ar
case avi
case bmp
case bz2
case cab
case cr2
case crx
case deb
case dmg
case eot
case epub
case exe
case flac
case flif
case flv
case gif
case gz
case ico
case jpg
case jxr
case lz
case m4a
case m4v
case mid
case mkv
case mov
case mp3
case mp4
case mpg
case msi
case mxf
case nes
case ogg
case opus
case otf
case pdf
case png
case ps
case psd
case rar
case rpm
case rtf
case sevenZ // 7z, Swift does not let us define enum that starts with a digit
case sqlite
case swf
case tar
case tif
case ttf
case wav
case webm
case webp
case wmv
case woff
case woff2
case xpi
case xz
case z
case zip
case heic
}
🗂 Swime
Swift check MIME type based on magic bytes. Swime detects MIME type of a
Data
, ported from sindresorhus/file-typeMaintainers wanted
This project is not under active development, please go to maintainers ticket if you’re interested.
Installation
Swift Package Manager
Usage
Inspect mime type
Pass bytes to it
MimeTypeExtension
Here are the list of available
MimeTypeExtension
.Testing