File size: 942 Bytes
046b271 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
const axios = require("axios");
/**
* Fetch Emoji Mix image from API.
* @param {string} emoji1 - First emoji.
* @param {string} emoji2 - Second emoji.
* @returns {Promise<string>} - The image URL.
*/
async function fetchEmix(emoji1, emoji2) {
try {
if (!emoji1 || !emoji2) {
throw new Error("Invalid emoji input. Please provide two emojis.");
}
const apiUrl = `https://levanter.onrender.com/emix?q=${encodeURIComponent(emoji1)},${encodeURIComponent(emoji2)}`;
const response = await axios.get(apiUrl);
if (response.data && response.data.result) {
return response.data.result; // Return the image URL
} else {
throw new Error("No valid image found.");
}
} catch (error) {
console.error("Error fetching emoji mix:", error.message);
throw new Error("Failed to fetch emoji mix.");
}
}
module.exports = { fetchEmix };
|