Interface MimeType

All Known Subinterfaces:
MimeType.application, MimeType.application.gzip, MimeType.application.octetStream, MimeType.application.vnd, MimeType.application.xml, MimeType.audio, MimeType.audio.aac, MimeType.audio.mp4, MimeType.audio.ogg, MimeType.audio.speex, MimeType.audio.vnd, MimeType.audio.vorbis, MimeType.audio.webm, MimeType.example, MimeType.font, MimeType.image, MimeType.image.gif, MimeType.image.jpeg, MimeType.image.png, MimeType.image.svg, MimeType.image.tiff, MimeType.image.vnd, MimeType.image.webp, MimeType.message, MimeType.model, MimeType.multipart, MimeType.multipart.byteranges, MimeType.multipart.form_data, MimeType.text, MimeType.text.css, MimeType.text.csv, MimeType.text.html, MimeType.text.javascript, MimeType.text.json, MimeType.text.markdown, MimeType.text.plain, MimeType.text.rtf, MimeType.text.vnd, MimeType.video, MimeType.video.mp4, MimeType.video.webm

public interface MimeType
A root marker interfaces for interfaces representing MIME types, arranged in a sub-typing relationships. These types exist mostly for reflection, type inference and extension functions. They don't provide any actual functionality. Therefore, you can simply not include them in runtime distributions (e.g. use a compileOnly dependency in Gradle). If one is missing, you can simply use the higher level registry type (application, image) etc, which means 'wildcard', or add your own, or just not use those types at all. Encode dashes as underscores and stay true to the original case of the MIME type.