/
Mime.hx
321 lines (320 loc) · 14.4 KB
/
Mime.hx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
package haxe.io;
/**
HTML MimeType Enum
@see http://www.sitepoint.com/web-foundations/mime-types-complete-list/
**/
enum abstract Mime(String) from String to String {
var XWorldX3dmf = 'x-world/x-3dmf';
var ApplicationOctetStream = 'application/octet-stream';
var ApplicationXAuthorwareBin = 'application/x-authorware-bin';
var ApplicationXAuthorwareMap = 'application/x-authorware-map';
var ApplicationXAuthorwareSeg = 'application/x-authorware-seg';
var TextVndAbc = 'text/vnd.abc';
var TextHtml = 'text/html';
var VideoAnimaflex = 'video/animaflex';
var ApplicationPostscript = 'application/postscript';
var AudioAiff = 'audio/aiff';
var AudioXAiff = 'audio/x-aiff';
var ApplicationXAim = 'application/x-aim';
var TextXAudiosoftIntra = 'text/x-audiosoft-intra';
var ApplicationXNaviAnimation = 'application/x-navi-animation';
var ApplicationXNokia9000CommunicatorAddOnSoftware = 'application/x-nokia-9000-communicator-add-on-software';
var ApplicationMime = 'application/mime';
var ApplicationArj = 'application/arj';
var ImageXJg = 'image/x-jg';
var VideoXMsAsf = 'video/x-ms-asf';
var TextXAsm = 'text/x-asm';
var TextAsp = 'text/asp';
var ApplicationXMplayer2 = 'application/x-mplayer2';
var AudioBasic = 'audio/basic';
var ApplicationXTroffMsvideo = 'application/x-troff-msvideo';
var VideoAvi = 'video/avi';
var VideoMsvideo = 'video/msvideo';
var VideoXMsvideo = 'video/x-msvideo';
var VideoAvsVideo = 'video/avs-video';
var ApplicationXBcpio = 'application/x-bcpio';
var ApplicationMacBinary = 'application/mac-binary';
var ApplicationMacbinary = 'application/macbinary';
var ApplicationXBinary = 'application/x-binary';
var ApplicationXMacbinary = 'application/x-macbinary';
var ImageBmp = 'image/bmp';
var ImageXWindowsBmp = 'image/x-windows-bmp';
var ApplicationBook = 'application/book';
var ApplicationXBzip2 = 'application/x-bzip2';
var ApplicationXBsh = 'application/x-bsh';
var ApplicationXBzip = 'application/x-bzip';
var TextPlain = 'text/plain';
var TextXC = 'text/x-c';
var ApplicationVndMsPkiSeccat = 'application/vnd.ms-pki.seccat';
var ApplicationClariscad = 'application/clariscad';
var ApplicationXCocoa = 'application/x-cocoa';
var ApplicationCdf = 'application/cdf';
var ApplicationXCdf = 'application/x-cdf';
var ApplicationXNetcdf = 'application/x-netcdf';
var ApplicationPkixCert = 'application/pkix-cert';
var ApplicationXX509CaCert = 'application/x-x509-ca-cert';
var ApplicationXChat = 'application/x-chat';
var ApplicationJava = 'application/java';
var ApplicationJavaByteCode = 'application/java-byte-code';
var ApplicationXJavaClass = 'application/x-java-class';
var ApplicationXCpio = 'application/x-cpio';
var ApplicationMacCompactpro = 'application/mac-compactpro';
var ApplicationPkcsCrl = 'application/pkcs-crl';
var ApplicationXCsh = 'application/x-csh';
var TextCss = 'text/css';
var ApplicationXDirector = 'application/x-director';
var ApplicationXDeepv = 'application/x-deepv';
var VideoXDv = 'video/x-dv';
var VideoDl = 'video/dl';
var ApplicationMsword = 'application/msword';
var ApplicationCommonground = 'application/commonground';
var ApplicationDrafting = 'application/drafting';
var ApplicationXDvi = 'application/x-dvi';
var DrawingXDwf = 'drawing/x-dwf (old)';
var ApplicationAcad = 'application/acad';
var ApplicationDxf = 'application/dxf';
var TextXScriptElisp = 'text/x-script.elisp';
var ApplicationXBytecodeElisp = 'application/x-bytecode.elisp (compiled elisp)';
var ApplicationXEnvoy = 'application/x-envoy';
var ApplicationXEsrehber = 'application/x-esrehber';
var TextXSetext = 'text/x-setext';
var ApplicationEnvoy = 'application/envoy';
var TextXFortran = 'text/x-fortran';
var ApplicationVndFdf = 'application/vnd.fdf';
var ImageFif = 'image/fif';
var VideoFli = 'video/fli';
var ImageFlorian = 'image/florian';
var TextVndFmiFlexstor = 'text/vnd.fmi.flexstor';
var VideoXAtomic3dFeature = 'video/x-atomic3d-feature';
var ImageVndFpx = 'image/vnd.fpx';
var ApplicationFreeloader = 'application/freeloader';
var AudioMake = 'audio/make';
var ImageG3fax = 'image/g3fax';
var ImageGif = 'image/gif';
var VideoGl = 'video/gl';
var AudioXGsm = 'audio/x-gsm';
var ApplicationXGsp = 'application/x-gsp';
var ApplicationXGss = 'application/x-gss';
var ApplicationXGtar = 'application/x-gtar';
var ApplicationXCompressed = 'application/x-compressed';
var ApplicationXGzip = 'application/x-gzip';
var ApplicationXHdf = 'application/x-hdf';
var ApplicationXHelpfile = 'application/x-helpfile';
var TextXScript = 'text/x-script';
var ApplicationHlp = 'application/hlp';
var ApplicationVndHpHpgl = 'application/vnd.hp-hpgl';
var ApplicationBinhex = 'application/binhex';
var ApplicationHta = 'application/hta';
var TextXComponent = 'text/x-component';
var TextWebviewhtml = 'text/webviewhtml';
var XConferenceXCooltalk = 'x-conference/x-cooltalk';
var ImageXIcon = 'image/x-icon';
var ImageIef = 'image/ief';
var ApplicationIges = 'application/iges';
var ApplicationXIma = 'application/x-ima';
var ApplicationXHttpdImap = 'application/x-httpd-imap';
var ApplicationInf = 'application/inf';
var ApplicationXInternettSignup = 'application/x-internett-signup';
var ApplicationXIp2 = 'application/x-ip2';
var VideoXIsvideo = 'video/x-isvideo';
var AudioIt = 'audio/it';
var ApplicationXInventor = 'application/x-inventor';
var IWorldIVrml = 'i-world/i-vrml';
var ApplicationXLivescreen = 'application/x-livescreen';
var AudioXJam = 'audio/x-jam';
var ApplicationXJavaCommerce = 'application/x-java-commerce';
var ImageJpeg = 'image/jpeg';
var ImageXJps = 'image/x-jps';
var TextJavascript = 'text/javascript';
var ApplicationJson = 'application/json';
var ApplicationJavascript = 'application/javascript';
var ImageJutvision = 'image/jutvision';
var AudioMidi = 'audio/midi';
var ApplicationXKsh = 'application/x-ksh';
var AudioNspaudio = 'audio/nspaudio';
var AudioXLiveaudio = 'audio/x-liveaudio';
var ApplicationXLatex = 'application/x-latex';
var ApplicationXLisp = 'application/x-lisp';
var TextXLaAsf = 'text/x-la-asf';
var ApplicationLzx = 'application/lzx';
var VideoMpeg = 'video/mpeg';
var AudioMpeg = 'audio/mpeg';
var AudioXMpequrl = 'audio/x-mpequrl';
var ApplicationXTroffMan = 'application/x-troff-man';
var ApplicationXNavimap = 'application/x-navimap';
var ApplicationMbedlet = 'application/mbedlet';
var ApplicationXMagicCapPackage10 = 'application/x-magic-cap-package-1.0';
var ApplicationMcad = 'application/mcad';
var ImageVasa = 'image/vasa';
var ApplicationNetmc = 'application/netmc';
var ApplicationXTroffMe = 'application/x-troff-me';
var MessageRfc822 = 'message/rfc822';
var ApplicationXMif = 'application/x-mif';
var WwwMime = 'www/mime';
var AudioXVndAudioexplosionMjuicemediafile = 'audio/x-vnd.audioexplosion.mjuicemediafile';
var VideoXMotionJpeg = 'video/x-motion-jpeg';
var ApplicationBase64 = 'application/base64';
var AudioMod = 'audio/mod';
var VideoQuicktime = 'video/quicktime';
var VideoXSgiMovie = 'video/x-sgi-movie';
var AudioMpeg3 = 'audio/mpeg3';
var ApplicationXProject = 'application/x-project';
var ApplicationVndMsProject = 'application/vnd.ms-project';
var ApplicationMarc = 'application/marc';
var ApplicationXTroffMs = 'application/x-troff-ms';
var ApplicationXVndAudioexplosionMzz = 'application/x-vnd.audioexplosion.mzz';
var ImageNaplps = 'image/naplps';
var ApplicationVndNokiaConfigurationMessage = 'application/vnd.nokia.configuration-message';
var ImageXNiff = 'image/x-niff';
var ApplicationXMixTransfer = 'application/x-mix-transfer';
var ApplicationXConference = 'application/x-conference';
var ApplicationXNavidoc = 'application/x-navidoc';
var ApplicationOda = 'application/oda';
var ApplicationXOmc = 'application/x-omc';
var ApplicationXOmcdatamaker = 'application/x-omcdatamaker';
var ApplicationXOmcregerator = 'application/x-omcregerator';
var TextXPascal = 'text/x-pascal';
var ApplicationPkcs10 = 'application/pkcs10';
var ApplicationPkcs12 = 'application/pkcs-12';
var ApplicationXPkcs7Signature = 'application/x-pkcs7-signature';
var ApplicationPkcs7Mime = 'application/pkcs7-mime';
var ApplicationXPkcs7Certreqresp = 'application/x-pkcs7-certreqresp';
var ApplicationPkcs7Signature = 'application/pkcs7-signature';
var ApplicationPro_eng = 'application/pro_eng';
var TextPascal = 'text/pascal';
var ImageXPortableBitmap = 'image/x-portable-bitmap';
var ApplicationVndHpPcl = 'application/vnd.hp-pcl';
var ImageXPict = 'image/x-pict';
var ImageXPcx = 'image/x-pcx';
var ChemicalXPdb = 'chemical/x-pdb';
var ApplicationPdf = 'application/pdf';
var ImageXPortableGraymap = 'image/x-portable-graymap';
var ImagePict = 'image/pict';
var ApplicationXNewtonCompatiblePkg = 'application/x-newton-compatible-pkg';
var ApplicationVndMsPkiPko = 'application/vnd.ms-pki.pko';
var ApplicationXPixclscript = 'application/x-pixclscript';
var ImageXXpixmap = 'image/x-xpixmap';
var ApplicationXPagemaker = 'application/x-pagemaker';
var ImagePng = 'image/png';
var ApplicationXPortableAnymap = 'application/x-portable-anymap';
var ApplicationMspowerpoint = 'application/mspowerpoint';
var ModelXPov = 'model/x-pov';
var ApplicationVndMsPowerpoint = 'application/vnd.ms-powerpoint';
var ImageXPortablePixmap = 'image/x-portable-pixmap';
var ApplicationXFreelance = 'application/x-freelance';
var PaleovuXPv = 'paleovu/x-pv';
var TextXScriptPhyton = 'text/x-script.phyton';
var ApplicationXBytecodePython = 'application/x-bytecode.python';
var AudioVndQcelp = 'audio/vnd.qcelp';
var ImageXQuicktime = 'image/x-quicktime';
var VideoXQtc = 'video/x-qtc';
var AudioXPnRealaudio = 'audio/x-pn-realaudio';
var ApplicationXCmuRaster = 'application/x-cmu-raster';
var ImageCmuRaster = 'image/cmu-raster';
var TextXScriptRexx = 'text/x-script.rexx';
var ImageVndRnRealflash = 'image/vnd.rn-realflash';
var ImageXRgb = 'image/x-rgb';
var ApplicationVndRnRealmedia = 'application/vnd.rn-realmedia';
var AudioMid = 'audio/mid';
var ApplicationRingingTones = 'application/ringing-tones';
var ApplicationVndRnRealplayer = 'application/vnd.rn-realplayer';
var ApplicationXTroff = 'application/x-troff';
var ImageVndRnRealpix = 'image/vnd.rn-realpix';
var AudioXPnRealaudioPlugin = 'audio/x-pn-realaudio-plugin';
var TextRichtext = 'text/richtext';
var ApplicationRtf = 'application/rtf';
var VideoVndRnRealvideo = 'video/vnd.rn-realvideo';
var AudioS3m = 'audio/s3m';
var ApplicationXTbook = 'application/x-tbook';
var ApplicationXLotusscreencam = 'application/x-lotusscreencam';
var ApplicationSdp = 'application/sdp';
var ApplicationSounder = 'application/sounder';
var ApplicationSea = 'application/sea';
var ApplicationSet = 'application/set';
var AudioXPsid = 'audio/x-psid';
var ApplicationXSit = 'application/x-sit';
var ApplicationXKoan = 'application/x-koan';
var ApplicationXSeelogo = 'application/x-seelogo';
var ApplicationSmil = 'application/smil';
var ApplicationSolids = 'application/solids';
var ApplicationXPkcs7Certificates = 'application/x-pkcs7-certificates';
var ApplicationFuturesplash = 'application/futuresplash';
var ApplicationXSprite = 'application/x-sprite';
var ApplicationXWaisSource = 'application/x-wais-source';
var TextXServerParsedHtml = 'text/x-server-parsed-html';
var ApplicationStreamingmedia = 'application/streamingmedia';
var ApplicationVndMsPkiCertstore = 'application/vnd.ms-pki.certstore';
var ApplicationStep = 'application/step';
var ApplicationSla = 'application/sla';
var ApplicationXSv4cpio = 'application/x-sv4cpio';
var ApplicationXSv4crc = 'application/x-sv4crc';
var ImageVndDwg = 'image/vnd.dwg';
var ApplicationXWorld = 'application/x-world';
var ApplicationXShockwaveFlash = 'application/x-shockwave-flash';
var TextXSpeech = 'text/x-speech';
var ApplicationXTar = 'application/x-tar';
var ApplicationToolbook = 'application/toolbook';
var ApplicationXTcl = 'application/x-tcl';
var TextXScriptTcsh = 'text/x-script.tcsh';
var ApplicationXTex = 'application/x-tex';
var ApplicationXTexinfo = 'application/x-texinfo';
var ApplicationGnutar = 'application/gnutar';
var ImageTiff = 'image/tiff';
var AudioTspAudio = 'audio/tsp-audio';
var ApplicationDsptype = 'application/dsptype';
var TextTabSeparatedValues = 'text/tab-separated-values';
var TextXUil = 'text/x-uil';
var TextUriList = 'text/uri-list';
var ApplicationIDeas = 'application/i-deas';
var ApplicationXUstar = 'application/x-ustar';
var TextXUuencode = 'text/x-uuencode';
var ApplicationXCdlink = 'application/x-cdlink';
var TextXVcalendar = 'text/x-vcalendar';
var ApplicationVda = 'application/vda';
var VideoVdo = 'video/vdo';
var ApplicationGroupwise = 'application/groupwise';
var VideoVivo = 'video/vivo';
var ApplicationVocaltecMediaDesc = 'application/vocaltec-media-desc';
var ApplicationVocaltecMediaFile = 'application/vocaltec-media-file';
var AudioVoc = 'audio/voc';
var VideoVosaic = 'video/vosaic';
var AudioVoxware = 'audio/voxware';
var AudioXTwinvqPlugin = 'audio/x-twinvq-plugin';
var AudioXTwinvq = 'audio/x-twinvq';
var ApplicationXVrml = 'application/x-vrml';
var XWorldXVrt = 'x-world/x-vrt';
var ApplicationXVisio = 'application/x-visio';
var ApplicationWordperfect60 = 'application/wordperfect6.0';
var ApplicationWordperfect61 = 'application/wordperfect6.1';
var AudioWav = 'audio/wav';
var ApplicationXQpro = 'application/x-qpro';
var ImageVndWapWbmp = 'image/vnd.wap.wbmp';
var ApplicationVndXara = 'application/vnd.xara';
var ImageWebp = 'image/webp';
var ApplicationX123 = 'application/x-123';
var WindowsMetafile = 'windows/metafile';
var TextVndWapWml = 'text/vnd.wap.wml';
var ApplicationVndWapWmlc = 'application/vnd.wap.wmlc';
var TextVndWapWmlscript = 'text/vnd.wap.wmlscript';
var ApplicationVndWapWmlscriptc = 'application/vnd.wap.wmlscriptc';
var ApplicationWordperfect = 'application/wordperfect';
var ApplicationXLotus = 'application/x-lotus';
var ApplicationMswrite = 'application/mswrite';
var ModelVrml = 'model/vrml';
var TextScriplet = 'text/scriplet';
var ApplicationXWintalk = 'application/x-wintalk';
var ImageXXbitmap = 'image/x-xbitmap';
var VideoXAmtDemorun = 'video/x-amt-demorun';
var XglDrawing = 'xgl/drawing';
var ImageVndXiff = 'image/vnd.xiff';
var ApplicationExcel = 'application/excel';
var AudioXm = 'audio/xm';
var ApplicationXml = 'application/xml';
var XglMovie = 'xgl/movie';
var ApplicationXVndLsXpix = 'application/x-vnd.ls-xpix';
var VideoXAmtShowrun = 'video/x-amt-showrun';
var ImageXXwd = 'image/x-xwd';
var ApplicationXCompress = 'application/x-compress';
var MultipartXZip = 'multipart/x-zip';
var TextXScriptZsh = 'text/x-script.zsh';
}