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:
parent
7f0606be33
commit
2ae3982794
1 changed files with 3 additions and 2 deletions
|
@ -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),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue