import type { DiscoveredFeed, FeedDiscoveryResponse } from "../types.js"; export function renderOpml(response: FeedDiscoveryResponse) { const outlines = response.results.map(renderOutline).join("\n"); return ` LogicSRC feed discovery: ${escapeXml(response.query)} ${outlines} `; } function renderOutline(feed: DiscoveredFeed) { return ` `; } export function escapeXml(value: string) { return value .replaceAll("&", "&") .replaceAll("<", "<") .replaceAll(">", ">") .replaceAll('"', """) .replaceAll("'", "'"); }