UNPKG

replicate-flux-mcp

Version:
35 lines (34 loc) 981 B
export async function outputToBase64(output) { const blob = await output.blob(); const buffer = Buffer.from(await blob.arrayBuffer()); return buffer.toString("base64"); } export async function urlToSvg(url) { try { const data = await fetch(url, { headers: { Authorization: `Bearer ${process.env.REPLICATE_API_TOKEN}`, }, }); const text = await data.text(); return text; } catch (error) { throw new Error("Error fetching svg"); } } export async function urlToBase64(url) { try { const data = await fetch(url, { headers: { Authorization: `Bearer ${process.env.REPLICATE_API_TOKEN}`, }, }); const blob = await data.blob(); let buffer = Buffer.from(await blob.arrayBuffer()); return buffer.toString("base64"); } catch (error) { throw new Error("Error fetching image"); } }