All files / lib/packages/shared-types uploads.ts

100% Statements 2/2
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87            186x                                                                                                                                                                
export type FileTypeInfo = {
  extension: string;
  description: string;
  mime: string;
};
 
export const FILE_TYPES: FileTypeInfo[] = [
  { extension: ".bmp", description: "Bitmap Image File", mime: "image/bmp" },
  {
    extension: ".csv",
    description: "Comma-separated Values",
    mime: "text/csv",
  },
  {
    extension: ".doc",
    description: "MS Word Document",
    mime: "application/msword",
  },
  {
    extension: ".docx",
    description: "MS Word Document (xml)",
    mime: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
  },
  {
    extension: ".gif",
    description: "Graphics Interchange Format",
    mime: "image/gif",
  },
  {
    extension: ".jpeg",
    description: "Joint Photographic Experts Group",
    mime: "image/jpeg",
  },
  {
    extension: ".odp",
    description: "OpenDocument Presentation (OpenOffice)",
    mime: "application/vnd.oasis.opendocument.presentation",
  },
  {
    extension: ".ods",
    description: "OpenDocument Spreadsheet (OpenOffice)",
    mime: "application/vnd.oasis.opendocument.spreadsheet",
  },
  {
    extension: ".odt",
    description: "OpenDocument Text (OpenOffice)",
    mime: "application/vnd.oasis.opendocument.text",
  },
  {
    extension: ".png",
    description: "Portable Network Graphic",
    mime: "image/png",
  },
  {
    extension: ".pdf",
    description: "Portable Document Format",
    mime: "application/pdf",
  },
  {
    extension: ".ppt",
    description: "MS Powerpoint File",
    mime: "application/vnd.ms-powerpoint",
  },
  {
    extension: ".pptx",
    description: "MS Powerpoint File (xml)",
    mime: "application/vnd.openxmlformats-officedocument.presentationml.presentation",
  },
  {
    extension: ".rtf",
    description: "Rich Text Format",
    mime: "application/rtf",
  },
  { extension: ".tif", description: "Tagged Image Format", mime: "image/tiff" },
  { extension: ".txt", description: "Text File Format", mime: "text/plain" },
  {
    extension: ".xls",
    description: "MS Excel File",
    mime: "application/vnd.ms-excel",
  },
  {
    extension: ".xlsx",
    description: "MS Excel File (xml)",
    mime: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
  },
];