import { encode } from './base64.js'; /** Converts a url to base 64. Useful for example, uploading/creating server emojis. */ export async function urlToBase64(url: string): Promise { const buffer = await fetch(url).then(async (res) => await res.arrayBuffer()); const imageStr = encode(buffer); const type = url.substring(url.lastIndexOf('.') + 1); return `data:image/${type};base64,${imageStr}`; }