mirror of
https://github.com/discordeno/discordeno.git
synced 2026-05-30 23:40:07 +00:00
10 lines
411 B
TypeScript
10 lines
411 B
TypeScript
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<string> {
|
|
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}`
|
|
}
|