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}` }