Files
blog-manager/app/api/preview/route.ts
2026-11-01 13:23:44 -05:00

9 lines
358 B
TypeScript

import { readJson, route } from "@/lib/http";
import { renderMarkdown } from "@/lib/markdown";
/** Body: { markdown } -> { html }, rendered by the site's own pipeline. */
export const POST = route(async (req) => {
const { markdown } = await readJson<{ markdown?: string }>(req);
return Response.json({ html: await renderMarkdown(markdown ?? "") });
});