Ocean/MimeTypes/Variables.go
2015-06-17 17:44:52 +02:00

42 lines
3.2 KiB
Go

package MimeTypes
var (
allTypes [34]MimeType // Array for all known types
// Create instances for each known types:
TypeWebHTML = MimeType{MimeType: "text/html", FileExtension: []string{".html", ".htm"}}
TypeWebCSS = MimeType{MimeType: "text/css", FileExtension: []string{".css"}}
TypeWebJavaScript = MimeType{MimeType: "text/javascript", FileExtension: []string{".js"}}
TypeWebDart = MimeType{MimeType: "application/dart", FileExtension: []string{".dart"}}
TypeXML = MimeType{MimeType: "text/xml", FileExtension: []string{".xml"}}
TypeArchiveZIP = MimeType{MimeType: "application/zip", FileExtension: []string{".zip"}}
TypeArchiveGZ = MimeType{MimeType: "application/gzip", FileExtension: []string{".gz"}}
TypeWebOCTET = MimeType{MimeType: "application/octet-stream", FileExtension: []string{".bin", ".exe", ".dll", ".class"}}
TypeDocumentPDF = MimeType{MimeType: "application/pdf", FileExtension: []string{".pdf"}}
TypeDocumentLaTeX = MimeType{MimeType: "application/x-latex", FileExtension: []string{".tex", ".latex"}}
TypeShockwave = MimeType{MimeType: "application/x-shockwave-flash", FileExtension: []string{".swf"}}
TypeArchiveTAR = MimeType{MimeType: "application/x-tar", FileExtension: []string{".tar"}}
TypeAudioWAV = MimeType{MimeType: "application/x-wav", FileExtension: []string{".wav"}}
TypeAudioMP3 = MimeType{MimeType: "audio/mpeg", FileExtension: []string{".mp3"}}
TypeAudioAAC = MimeType{MimeType: "audio/aac", FileExtension: []string{".aac", ".m4a"}}
TypeAudioOGG = MimeType{MimeType: "audio/ogg", FileExtension: []string{"vogg", ".oga"}}
TypeAudioWMA = MimeType{MimeType: "audio/x-ms-wma", FileExtension: []string{".wma"}}
TypeImageGIF = MimeType{MimeType: "image/gif", FileExtension: []string{".gif"}}
TypeImageCommon = MimeType{MimeType: "image", FileExtension: []string{}}
TypeUnknown = MimeType{MimeType: "application/octet-stream", FileExtension: []string{}}
TypeImageJPEG = MimeType{MimeType: "image/jpeg", FileExtension: []string{".jpg", ".jpeg"}}
TypeImagePNG = MimeType{MimeType: "image/png", FileExtension: []string{".png"}}
TypePlainText = MimeType{MimeType: "text/plain", FileExtension: []string{".txt"}}
TypeVideoMPEG = MimeType{MimeType: "video/mpeg", FileExtension: []string{".mpeg", ".mpg"}}
TypeVideoMOV = MimeType{MimeType: "video/quicktime", FileExtension: []string{".mov", ".qt"}}
TypeVideoAVI = MimeType{MimeType: "video/x-msvideo", FileExtension: []string{".avi"}}
TypeVideoMP4 = MimeType{MimeType: "video/mp4", FileExtension: []string{".mp4"}}
TypeFontEOT = MimeType{MimeType: "application/vnd.ms-fontobject", FileExtension: []string{".eot"}}
TypeFontOTF = MimeType{MimeType: "application/font-sfnt", FileExtension: []string{".otf"}}
TypeImageSVG = MimeType{MimeType: "image/svg+xml", FileExtension: []string{".svg"}}
TypeFontTTF = MimeType{MimeType: "application/font-sfnt", FileExtension: []string{".ttf"}}
TypeFontWOFF = MimeType{MimeType: "application/font-woff", FileExtension: []string{".woff"}}
TypeWebJSON = MimeType{MimeType: "application/json", FileExtension: []string{".json"}}
TypeCSV = MimeType{MimeType: "text/csv", FileExtension: []string{".csv"}}
)