UNPKG

hono

Version:

Web framework built on Web Standards

70 lines (69 loc) 2.35 kB
/** * @module * MIME utility. */ export declare const getMimeType: (filename: string, mimes?: Record<string, string>) => string | undefined; export declare const getExtension: (mimeType: string) => string | undefined; export { baseMimes as mimes }; /** * Union types for BaseMime */ export type BaseMime = (typeof _baseMimes)[keyof typeof _baseMimes]; declare const _baseMimes: { readonly aac: "audio/aac"; readonly avi: "video/x-msvideo"; readonly avif: "image/avif"; readonly av1: "video/av1"; readonly bin: "application/octet-stream"; readonly bmp: "image/bmp"; readonly css: "text/css"; readonly csv: "text/csv"; readonly eot: "application/vnd.ms-fontobject"; readonly epub: "application/epub+zip"; readonly gif: "image/gif"; readonly gz: "application/gzip"; readonly htm: "text/html"; readonly html: "text/html"; readonly ico: "image/x-icon"; readonly ics: "text/calendar"; readonly jpeg: "image/jpeg"; readonly jpg: "image/jpeg"; readonly js: "text/javascript"; readonly json: "application/json"; readonly jsonld: "application/ld+json"; readonly map: "application/json"; readonly mid: "audio/x-midi"; readonly midi: "audio/x-midi"; readonly mjs: "text/javascript"; readonly mp3: "audio/mpeg"; readonly mp4: "video/mp4"; readonly mpeg: "video/mpeg"; readonly oga: "audio/ogg"; readonly ogv: "video/ogg"; readonly ogx: "application/ogg"; readonly opus: "audio/opus"; readonly otf: "font/otf"; readonly pdf: "application/pdf"; readonly png: "image/png"; readonly rtf: "application/rtf"; readonly svg: "image/svg+xml"; readonly tif: "image/tiff"; readonly tiff: "image/tiff"; readonly ts: "video/mp2t"; readonly ttf: "font/ttf"; readonly txt: "text/plain"; readonly wasm: "application/wasm"; readonly webm: "video/webm"; readonly weba: "audio/webm"; readonly webp: "image/webp"; readonly woff: "font/woff"; readonly woff2: "font/woff2"; readonly xhtml: "application/xhtml+xml"; readonly xml: "application/xml"; readonly zip: "application/zip"; readonly "3gp": "video/3gpp"; readonly "3g2": "video/3gpp2"; readonly gltf: "model/gltf+json"; readonly glb: "model/gltf-binary"; }; declare const baseMimes: Record<string, BaseMime>;