feat: add dingtalk, lark, and wecom bot webhook

This commit is contained in:
Fu Diwei
2025-04-27 23:44:01 +08:00
parent 7e707cd973
commit 18a19096d3
19 changed files with 372 additions and 10 deletions

View File

@@ -22,6 +22,7 @@ export interface AccessModel extends BaseModel {
| AccessConfigForClouDNS
| AccessConfigForCMCCCloud
| AccessConfigForDeSEC
| AccessConfigForDingTalkBot
| AccessConfigForDNSLA
| AccessConfigForDogeCloud
| AccessConfigForDynv6
@@ -34,6 +35,7 @@ export interface AccessModel extends BaseModel {
| AccessConfigForHuaweiCloud
| AccessConfigForJDCloud
| AccessConfigForKubernetes
| AccessConfigForLarkBot
| AccessConfigForMattermost
| AccessConfigForNamecheap
| AccessConfigForNameDotCom
@@ -53,6 +55,7 @@ export interface AccessModel extends BaseModel {
| AccessConfigForVolcEngine
| AccessConfigForWangsu
| AccessConfigForWebhook
| AccessConfigForWeComBot
| AccessConfigForWestcn
| AccessConfigForZeroSSL
);
@@ -143,6 +146,11 @@ export type AccessConfigForDeSEC = {
token: string;
};
export type AccessConfigForDingTalkBot = {
webhookUrl: string;
secret?: string;
};
export type AccessConfigForDNSLA = {
apiId: string;
apiSecret: string;
@@ -205,6 +213,10 @@ export type AccessConfigForKubernetes = {
kubeConfig?: string;
};
export type AccessConfigForLarkBot = {
webhookUrl: string;
};
export type AccessConfigForMattermost = {
serverUrl: string;
username: string;
@@ -315,6 +327,10 @@ export type AccessConfigForWebhook = {
defaultDataForNotification?: string;
};
export type AccessConfigForWeComBot = {
webhookUrl: string;
};
export type AccessConfigForWestcn = {
username: string;
apiPassword: string;