diff --git a/backend/src/api/docs.ts b/backend/src/api/docs.ts index ff0723a2..cee346a0 100644 --- a/backend/src/api/docs.ts +++ b/backend/src/api/docs.ts @@ -121,8 +121,8 @@ export function initDocs(router: express.Router) { } const plugin = guildPlugins.find((p) => p.name === name)!; - const info = { ...baseInfo }; - delete info.configSchema; + const { configSchema, ...info } = baseInfo; + const formattedConfigSchema = formatZodConfigSchema(configSchema); const messageCommands = (plugin.messageCommands || []).map((cmd) => ({ trigger: cmd.trigger, @@ -134,12 +134,11 @@ export function initDocs(router: express.Router) { })); const defaultOptions = plugin.defaultOptions || {}; - const configSchema = info.configSchema && formatZodConfigSchema(info.configSchema); res.json({ name, info, - configSchema, + configSchema: formattedConfigSchema, defaultOptions, messageCommands, });