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

fix: more logs plugin type tweaks

This commit is contained in:
Dragory 2025-05-31 21:32:45 +00:00
parent 7f0606be33
commit 2ae3982794
No known key found for this signature in database

View file

@ -28,11 +28,12 @@ const MIN_BATCH_TIME = 250;
const MAX_BATCH_TIME = 5000; const MAX_BATCH_TIME = 5000;
// A bit of a workaround so we can pass LogType keys to z.enum() // A bit of a workaround so we can pass LogType keys to z.enum()
const zMessageContentWithDefault = zMessageContent.default("");
const logTypes = keys(LogType); const logTypes = keys(LogType);
const logTypeProps = logTypes.reduce((map, type) => { const logTypeProps = logTypes.reduce((map, type) => {
map[type] = zMessageContent.default(DefaultLogMessages[type] || ""); map[type] = zMessageContent.default(DefaultLogMessages[type] || "");
return map; return map;
}, {} as Record<keyof typeof LogType, typeof zMessageContent>); }, {} as Record<keyof typeof LogType, typeof zMessageContentWithDefault>);
const zLogFormats = z.strictObject(logTypeProps); const zLogFormats = z.strictObject(logTypeProps);
const zLogChannel = z.strictObject({ const zLogChannel = z.strictObject({
@ -58,7 +59,7 @@ export type TLogChannelMap = z.infer<typeof zLogChannelMap>;
export const zLogsConfig = z.strictObject({ export const zLogsConfig = z.strictObject({
channels: zLogChannelMap.default({}), channels: zLogChannelMap.default({}),
format: zLogFormats, format: zLogFormats.prefault({}),
// Legacy/deprecated, if below is false mentions wont actually ping. In case you really want the old behavior, set below to true // Legacy/deprecated, if below is false mentions wont actually ping. In case you really want the old behavior, set below to true
ping_user: z.boolean().default(true), ping_user: z.boolean().default(true),
allow_user_mentions: z.boolean().default(false), allow_user_mentions: z.boolean().default(false),