mirror of https://github.com/buster-so/buster.git
Add temp parser
This commit is contained in:
parent
7f328f39bf
commit
27009621b5
|
@ -8,6 +8,7 @@ import organizationRoutes from './organization';
|
|||
import securityRoutes from './security';
|
||||
import slackRoutes from './slack';
|
||||
import supportRoutes from './support';
|
||||
import tempRoutes from './temp';
|
||||
import titleRoutes from './title';
|
||||
import userRoutes from './users';
|
||||
|
||||
|
@ -21,6 +22,7 @@ const app = new Hono()
|
|||
.route('/security', securityRoutes)
|
||||
.route('/organizations', organizationRoutes)
|
||||
.route('/dictionaries', dictionariesRoutes)
|
||||
.route('/title', titleRoutes);
|
||||
.route('/title', titleRoutes)
|
||||
.route('/temp', tempRoutes);
|
||||
|
||||
export default app;
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
import { zValidator } from '@hono/zod-validator';
|
||||
import { Hono } from 'hono';
|
||||
import { z } from 'zod';
|
||||
import { markdownToPlatejs } from '../../../utils/report/markdown-to-platejs';
|
||||
|
||||
const app = new Hono().post(
|
||||
'/validate-markdown',
|
||||
zValidator('json', z.object({ markdown: z.string() })),
|
||||
async (c) => {
|
||||
const { markdown } = c.req.valid('json');
|
||||
|
||||
const parsedMarkdown = await markdownToPlatejs(markdown);
|
||||
|
||||
return c.json({ parsedMarkdown });
|
||||
}
|
||||
);
|
||||
|
||||
export default app;
|
|
@ -64,9 +64,6 @@ export const markdownToPlatejs = async (markdown: string) => {
|
|||
const descendants = SERVER_EDITOR.api.markdown.deserialize(markdown);
|
||||
|
||||
const safeParsedElements = ReportElementsSchema.safeParse(descendants);
|
||||
if (!safeParsedElements.success) {
|
||||
throw new Error('Failed to parse markdown to platejs');
|
||||
}
|
||||
|
||||
return safeParsedElements.data;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue