index.ts 729 B

123456789101112131415161718192021222324252627
  1. export const FILE_EXTENSIONS = [
  2. 'doc', 'docx',
  3. 'xls', 'xlsx', 'txt',
  4. 'jpg', 'jpeg', 'png', 'mp4', 'pdf', 'md'
  5. ];
  6. export const FILE_EXTENSIONS_MEDIA = [
  7. 'jpg', 'jpeg', 'png', 'mp4',
  8. ]
  9. export const EXTENSION_TO_MIME_TYPE_MAP = {
  10. mp3: 'audio/mpeg',
  11. wav: 'audio/wav',
  12. pdf: 'application/pdf',
  13. md: 'text/markdown',
  14. txt: 'text/plain',
  15. xls: 'application/vnd.ms-excel',
  16. xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
  17. doc: 'application/msword',
  18. docx: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
  19. jpg: 'image/jpeg',
  20. jpeg: 'image/jpeg',
  21. png: 'image/png',
  22. mp4: 'video/mp4',
  23. };
  24. export type TFileExtension = keyof typeof EXTENSION_TO_MIME_TYPE_MAP