mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-31 08:01:17 +08:00
13 lines
515 B
TypeScript
13 lines
515 B
TypeScript
import { audioExts, documentExts, imageExts, textExts, videoExts } from '@shared/config/constant'
|
|
import { FileTypes } from '@types'
|
|
|
|
export function getFileType(ext: string): FileTypes {
|
|
ext = ext.toLowerCase()
|
|
if (imageExts.includes(ext)) return FileTypes.IMAGE
|
|
if (videoExts.includes(ext)) return FileTypes.VIDEO
|
|
if (audioExts.includes(ext)) return FileTypes.AUDIO
|
|
if (textExts.includes(ext)) return FileTypes.TEXT
|
|
if (documentExts.includes(ext)) return FileTypes.DOCUMENT
|
|
return FileTypes.OTHER
|
|
}
|