3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-06-16 19:15:03 +00:00

feat: prettier errors

This commit is contained in:
Dragory 2025-06-01 00:13:16 +00:00
parent 84c1d7f82d
commit 9741bffec5
No known key found for this signature in database
2 changed files with 3 additions and 3 deletions

View file

@ -1,5 +1,5 @@
import { BaseConfig, ConfigValidationError, GuildPluginBlueprint, PluginConfigManager } from "knub";
import { ZodError } from "zod/v4";
import { z, ZodError } from "zod/v4";
import { availableGuildPlugins } from "./plugins/availablePlugins.js";
import { zZeppelinGuildConfig } from "./types.js";
import { formatZodIssue } from "./utils/formatZodIssue.js";
@ -42,7 +42,7 @@ export async function validateGuildConfig(config: any): Promise<string | null> {
await configManager.init();
} catch (err) {
if (err instanceof ZodError) {
return `${pluginName}: ${err.issues.map(formatZodIssue).join("\n")}`;
return `${pluginName}:\n${z.prettifyError(err)}`;
}
if (err instanceof ConfigValidationError) {
return `${pluginName}: ${err.message}`;