function blobToBase64(blob: Blob): Promise { return new Promise((resolve) => { const reader = new FileReader(); reader.onloadend = () => resolve(reader.result as string); reader.readAsDataURL(blob); }); } export const timeFormater = new Intl.DateTimeFormat('en-US', { day: 'numeric', month: 'short', hour: 'numeric', minute: 'numeric' }).format; export async function fetchImageBase64(url: string): Promise { const response = await fetch(url); const blob = await response.blob(); const base64 = await blobToBase64(blob); return base64; }