refactor(server): add validation for HTML/Markdown rendering

This commit is contained in:
Elian Doran 2025-12-07 22:24:14 +02:00
parent f1ee79e75a
commit 1ed46bd47c
No known key found for this signature in database

View File

@ -31,6 +31,9 @@ function getIconUsage() {
function renderMarkdown(req: Request) {
const { markdownContent } = req.body;
if (!markdownContent || typeof markdownContent !== 'string') {
throw new Error('markdownContent parameter is required and must be a string');
}
return {
htmlContent: markdownService.renderToHtml(markdownContent, "")
} satisfies RenderMarkdownResponse;
@ -38,6 +41,9 @@ function renderMarkdown(req: Request) {
function toMarkdown(req: Request) {
const { htmlContent } = req.body;
if (!htmlContent || typeof htmlContent !== 'string') {
throw new Error('htmlContent parameter is required and must be a string');
}
return {
markdownContent: markdown.toMarkdown(htmlContent)
} satisfies ToMarkdownResponse;