uptime-kuma/src/components/notifications/index.js

55 lines
1.5 KiB
JavaScript
Raw Normal View History

import STMP from "./SMTP.vue"
import Telegram from "./Telegram.vue";
import Discord from "./Discord.vue";
import Webhook from "./Webhook.vue";
import Signal from "./Signal.vue";
import Gotify from "./Gotify.vue";
import Slack from "./Slack.vue";
import RocketChat from "./RocketChat.vue";
import Teams from "./Teams.vue";
import Pushover from "./Pushover.vue";
import Pushy from "./Pushy.vue";
import Octopush from "./Octopush.vue";
import PromoSMS from "./PromoSMS.vue";
import LunaSea from "./LunaSea.vue";
2021-10-11 09:20:09 +00:00
import Feishu from "./Feishu.vue";
import Apprise from "./Apprise.vue";
import Pushbullet from "./Pushbullet.vue";
import Line from "./Line.vue";
import Mattermost from "./Mattermost.vue";
2021-10-05 18:03:56 +00:00
import Matrix from "./Matrix.vue";
2021-10-13 03:55:01 +00:00
import AliyunSMS from "./AliyunSms.vue";
2021-10-13 08:13:46 +00:00
import DingDing from "./DingDing.vue";
/**
* Manage all notification form.
*
* @type { Record<string, any> }
*/
2021-09-17 12:40:57 +00:00
const NotificationFormList = {
"telegram": Telegram,
"webhook": Webhook,
"smtp": STMP,
"discord": Discord,
"teams": Teams,
"signal": Signal,
"gotify": Gotify,
"slack": Slack,
"rocket.chat": RocketChat,
"pushover": Pushover,
"pushy": Pushy,
"octopush": Octopush,
"promosms": PromoSMS,
"lunasea": LunaSea,
2021-10-11 09:20:09 +00:00
"Feishu": Feishu,
2021-10-13 03:55:01 +00:00
"AliyunSMS":AliyunSMS,
"apprise": Apprise,
"pushbullet": Pushbullet,
"line": Line,
2021-10-05 18:03:56 +00:00
"mattermost": Mattermost,
"matrix": Matrix,
2021-10-13 08:13:46 +00:00
"DingDing":DingDing
}
2021-09-17 12:40:57 +00:00
export default NotificationFormList