From e0ea209ac0dc0e72b2f2e86e9714b253213101a8 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sat, 31 May 2025 19:03:58 +0000 Subject: [PATCH] fix: temp fix for config schema in docs --- backend/src/api/docs.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/src/api/docs.ts b/backend/src/api/docs.ts index 1989e486..96769941 100644 --- a/backend/src/api/docs.ts +++ b/backend/src/api/docs.ts @@ -123,7 +123,12 @@ export function initDocs(router: express.Router) { } const { configSchema, ...info } = pluginInfo.docs; - const formattedConfigSchema = formatZodConfigSchema(configSchema); + let formattedConfigSchema: string; + try { + formattedConfigSchema = JSON.stringify(z.toJSONSchema(configSchema), null, 2); + } catch (err) { + formattedConfigSchema = ""; + } const messageCommands = (pluginInfo.plugin.messageCommands || []).map((cmd) => ({ trigger: cmd.trigger, @@ -134,7 +139,7 @@ export function initDocs(router: express.Router) { config: cmd.config, })); - const defaultOptions = (pluginInfo.plugin as any) /* TODO */.defaultOptions || {}; + const defaultOptions = pluginInfo.docs.configSchema.safeParse({}).data ?? {}; res.json({ name: pluginInfo.plugin.name,