feat: add cloudns applicant

This commit is contained in:
Fu Diwei
2025-01-23 17:53:19 +08:00
parent 2a7be1b24d
commit 9370f9d68f
28 changed files with 283 additions and 16 deletions

View File

@@ -15,6 +15,7 @@ export interface AccessModel extends BaseModel {
| AccessConfigForBaiduCloud
| AccessConfigForBytePlus
| AccessConfigForCloudflare
| AccessConfigForClouDNS
| AccessConfigForDogeCloud
| AccessConfigForEdgio
| AccessConfigForGoDaddy
@@ -75,6 +76,11 @@ export type AccessConfigForCloudflare = {
dnsApiToken: string;
};
export type AccessConfigForClouDNS = {
authId: string;
authPassword: string;
};
export type AccessConfigForDogeCloud = {
accessKey: string;
secretKey: string;

View File

@@ -11,6 +11,7 @@ export const ACCESS_PROVIDERS = Object.freeze({
BAIDUCLOUD: "baiducloud",
BYTEPLUS: "byteplus",
CLOUDFLARE: "cloudflare",
CLOUDNS: "cloudns",
DOGECLOUD: "dogecloud",
GODADDY: "godaddy",
EDGIO: "edgio",
@@ -71,6 +72,7 @@ export const accessProvidersMap: Map<AccessProvider["type"] | string, AccessProv
[ACCESS_PROVIDERS.AWS, "common.provider.aws", "/imgs/providers/aws.svg", ACCESS_USAGES.APPLY],
[ACCESS_PROVIDERS.AZURE, "common.provider.azure", "/imgs/providers/azure.svg", ACCESS_USAGES.APPLY],
[ACCESS_PROVIDERS.CLOUDFLARE, "common.provider.cloudflare", "/imgs/providers/cloudflare.svg", ACCESS_USAGES.APPLY],
[ACCESS_PROVIDERS.CLOUDNS, "common.provider.cloudns", "/imgs/providers/cloudns.svg", ACCESS_USAGES.APPLY],
[ACCESS_PROVIDERS.GODADDY, "common.provider.godaddy", "/imgs/providers/godaddy.svg", ACCESS_USAGES.APPLY],
[ACCESS_PROVIDERS.NAMEDOTCOM, "common.provider.namedotcom", "/imgs/providers/namedotcom.svg", ACCESS_USAGES.APPLY],
[ACCESS_PROVIDERS.NAMESILO, "common.provider.namesilo", "/imgs/providers/namesilo.svg", ACCESS_USAGES.APPLY],
@@ -104,6 +106,7 @@ export const APPLY_DNS_PROVIDERS = Object.freeze({
AWS_ROUTE53: `${ACCESS_PROVIDERS.AWS}-route53`,
AZURE_DNS: `${ACCESS_PROVIDERS.AZURE}-dns`,
CLOUDFLARE: `${ACCESS_PROVIDERS.CLOUDFLARE}`,
CLOUDNS: `${ACCESS_PROVIDERS.CLOUDNS}`,
GODADDY: `${ACCESS_PROVIDERS.GODADDY}`,
HUAWEICLOUD: `${ACCESS_PROVIDERS.HUAWEICLOUD}`, // 兼容旧值,等同于 `HUAWEICLOUD_DNS`
HUAWEICLOUD_DNS: `${ACCESS_PROVIDERS.HUAWEICLOUD}-dns`,
@@ -141,6 +144,7 @@ export const applyDNSProvidersMap: Map<ApplyDNSProvider["type"] | string, ApplyD
[APPLY_DNS_PROVIDERS.AWS_ROUTE53, "common.provider.aws.route53"],
[APPLY_DNS_PROVIDERS.AZURE_DNS, "common.provider.azure.dns"],
[APPLY_DNS_PROVIDERS.CLOUDFLARE, "common.provider.cloudflare"],
[APPLY_DNS_PROVIDERS.CLOUDNS, "common.provider.cloudns"],
[APPLY_DNS_PROVIDERS.GODADDY, "common.provider.godaddy"],
[APPLY_DNS_PROVIDERS.NAMEDOTCOM, "common.provider.namedotcom"],
[APPLY_DNS_PROVIDERS.NAMESILO, "common.provider.namesilo"],