type UploadMetadata = { format: string; height: number; width: number; mimeType?: string; orientation: "vertical" | "horizontal"; }; type UploadLinkedEntity = { linkedEntityId: string; linkedEntityType: string; }; type UploadThumbnail = { medium: string; mediumMetadata: UploadMetadata; squared: string; squaredMetadata: UploadMetadata; }; type UploadAdditionalInfo = { [key: string]: string; }; export type Upload = { uploaderId: string; uploader?: string; documentType: string; originalName: string; full: string; metadata: UploadMetadata; thumbnail: UploadThumbnail; linkedEntity: UploadLinkedEntity; additionalInfo: UploadAdditionalInfo; _id: string; createdAt?: string; updatedAt?: string; id?: string; }; export type FileWithIdentifier = { file: File; uid: string; };