/** * @file src/mime.types.ts * @author leeight */ /** * MIME 类型工具类 */ declare class MimeType { /** * 根据文件扩展名猜测 MIME 类型 * @param extension 文件扩展名(带或不带点) * @returns MIME 类型字符串 */ static guess(extension: string): string; /** * 根据文件名猜测 MIME 类型 * @param filename 文件名 * @returns MIME 类型字符串 */ static guessFromFilename(filename: string): string; /** * 检查是否为图片类型 * @param mimeType MIME 类型字符串 * @returns 是否为图片类型 */ static isImage(mimeType: string): boolean; /** * 检查是否为视频类型 * @param mimeType MIME 类型字符串 * @returns 是否为视频类型 */ static isVideo(mimeType: string): boolean; /** * 检查是否为音频类型 * @param mimeType MIME 类型字符串 * @returns 是否为音频类型 */ static isAudio(mimeType: string): boolean; /** * 检查是否为文本类型 * @param mimeType MIME 类型字符串 * @returns 是否为文本类型 */ static isText(mimeType: string): boolean; /** * 获取所有支持的扩展名 * @returns 扩展名数组 */ static getSupportedExtensions(): string[]; /** * 添加自定义 MIME 类型映射 * @param extension 文件扩展名 * @param mimeType MIME 类型 */ static addType(extension: string, mimeType: string): void; } export default MimeType; //# sourceMappingURL=mime.types.d.ts.map