import { FILE_TYPE } from './enums'; export const MAX_PDF_UPLOAD_SIZE = 5 * 1024 * 1024; // 5 MB export const MAX_DOCX_UPLOAD_SIZE = 5 * 1024 * 1024; // 5 MB export const MAX_IMAGE_UPLOAD_SIZE = 5 * 1024 * 1024; // 5 MB export const SUPPORTED_FILES = new Map< string, { type: FILE_TYPE; size: number; } >([ ['application/pdf', { type: FILE_TYPE.PDF, size: MAX_PDF_UPLOAD_SIZE }], [ 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', { type: FILE_TYPE.DOCX, size: MAX_DOCX_UPLOAD_SIZE }, ], // Image formats ['image/jpeg', { type: FILE_TYPE.IMAGE, size: MAX_IMAGE_UPLOAD_SIZE }], ['image/jpg', { type: FILE_TYPE.IMAGE, size: MAX_IMAGE_UPLOAD_SIZE }], ['image/png', { type: FILE_TYPE.IMAGE, size: MAX_IMAGE_UPLOAD_SIZE }], ['image/webp', { type: FILE_TYPE.IMAGE, size: MAX_IMAGE_UPLOAD_SIZE }], ]);