feat(notify): add gotify

This commit is contained in:
catfishlty
2025-04-01 10:53:41 +08:00
parent 893391a3d1
commit 00ec2ce33e
11 changed files with 263 additions and 0 deletions

View File

@@ -40,6 +40,7 @@ export const NOTIFY_CHANNELS = Object.freeze({
BARK: "bark",
DINGTALK: "dingtalk",
EMAIL: "email",
GOTIFY: "gotify",
LARK: "lark",
SERVERCHAN: "serverchan",
TELEGRAM: "telegram",
@@ -58,6 +59,7 @@ export type NotifyChannelsSettingsContent = {
[NOTIFY_CHANNELS.BARK]?: BarkNotifyChannelConfig;
[NOTIFY_CHANNELS.DINGTALK]?: DingTalkNotifyChannelConfig;
[NOTIFY_CHANNELS.EMAIL]?: EmailNotifyChannelConfig;
[NOTIFY_CHANNELS.GOTIFY]?: GotifyNotifyChannelConfig;
[NOTIFY_CHANNELS.LARK]?: LarkNotifyChannelConfig;
[NOTIFY_CHANNELS.SERVERCHAN]?: ServerChanNotifyChannelConfig;
[NOTIFY_CHANNELS.TELEGRAM]?: TelegramNotifyChannelConfig;
@@ -88,6 +90,13 @@ export type DingTalkNotifyChannelConfig = {
enabled?: boolean;
};
export type GotifyNotifyChannelConfig = {
url: string;
token: string;
priority: string;
enabled?: boolean;
};
export type LarkNotifyChannelConfig = {
webhookUrl: string;
enabled?: boolean;