feat: select file types

This commit is contained in:
Joel
2024-08-02 18:17:04 +08:00
parent a05d16375e
commit 0be99ad01c
7 changed files with 212 additions and 4 deletions

View File

@ -1,4 +1,4 @@
import type { ValueSelector } from '../../workflow/types'
import { SupportUploadFileTypes, type ValueSelector } from '../../workflow/types'
export const CONTEXT_PLACEHOLDER_TEXT = '{{#context#}}'
export const HISTORY_PLACEHOLDER_TEXT = '{{#histories#}}'
@ -49,3 +49,10 @@ export const getInputVars = (text: string): ValueSelector[] => {
}
return []
}
export const FILE_EXTS = {
[SupportUploadFileTypes.image]: ['JPG', 'JPEG', 'PNG', 'GIF', 'WEBP', 'SVG'],
[SupportUploadFileTypes.document]: ['TXT', 'MARKDOWN', 'PDF', 'HTML', 'XLSX', 'XLS', 'DOCX', 'CSV', 'EML', 'MSG', 'PPTX', 'PPT', 'XML', 'EPUB'],
[SupportUploadFileTypes.audio]: ['MP3', 'M4A', 'WAV', 'WEBM', 'AMR'],
[SupportUploadFileTypes.video]: ['MP4', 'MOV', 'MPEG', 'MPGA'],
}