const express = require("express"); const { generateIQC } = require("iqc-canvas"); const app = express(); const PORT = process.env.PORT || 7860; /* ============================= */ /* RAW ENDPOINT /api */ /* ============================= */ app.get("/api", async (req, res) => { try { const { text, time, battery } = req.query; if (!text || !time) { return res.status(400).json({ error: 'Gunakan: /api?text=Halo&time=12.30&battery=90' }); } const result = await generateIQC(text, time, { baterai: [true, battery || "100"], operator: true, timebar: true, wifi: true }); res.setHeader("Content-Type", result.mimeType); res.send(result.image); } catch (err) { res.status(500).json({ error: err.message }); } }); /* ============================= */ /* UI PREMIUM ROOT / */ /* ============================= */ app.get("/", async (req, res) => { res.send(`