25 lines
705 B
TypeScript
25 lines
705 B
TypeScript
export const EXTENSION_MIME_TYPE_MAP: {[ext in MTFileExtension]: MTMimeType} = {
|
|
pdf: 'application/pdf',
|
|
tgv: 'application/x-tgwallpattern',
|
|
tgs: 'application/x-tgsticker',
|
|
json: 'application/json',
|
|
wav: 'audio/wav',
|
|
mp3: 'audio/mpeg',
|
|
ogg: 'audio/ogg',
|
|
jpeg: 'image/jpeg',
|
|
jpg: 'image/jpeg',
|
|
png: 'image/png',
|
|
gif: 'image/gif',
|
|
webp: 'image/webp',
|
|
mp4: 'video/mp4',
|
|
webm: 'video/webm',
|
|
mov: 'video/quicktime',
|
|
svg: 'image/svg+xml'
|
|
};
|
|
|
|
export const MIME_TYPE_EXTENSION_MAP: {[mimeType in MTMimeType]?: MTFileExtension} = {};
|
|
|
|
for(const ext in EXTENSION_MIME_TYPE_MAP) {
|
|
MIME_TYPE_EXTENSION_MAP[EXTENSION_MIME_TYPE_MAP[ext as MTFileExtension]] = ext as MTFileExtension;
|
|
}
|