import type { H3Event } from "h3"; import { getQuery } from "h3"; function esc(s: string): string { return String(s) .replace(/&/g, "&") .replace(/"/g, """) .replace(//g, ">"); } /** GET /api/richheader — Open Graph page for Telegram avatar link-preview cards. */ export function handleRichHeader(event: H3Event): string { const query = getQuery(event); const title = String(query["title"] ?? ""); const content = String(query["content"] ?? ""); const avatar = String(query["avatar"] ?? ""); return `
${content ? `` : ""} ${avatar ? `` : ""} ${avatar ? `${esc(content)}
` : ""}This page is used for Open Graph meta tags (richheader) only.
`; }