add namesilo provider

This commit is contained in:
yoan
2024-09-10 21:02:31 +08:00
parent b8cff68167
commit 7ad8cdfe47
15 changed files with 801 additions and 40 deletions

View File

@@ -4,6 +4,7 @@ export const accessTypeMap: Map<string, [string, string]> = new Map([
["tencent", ["腾讯云", "/imgs/providers/tencent.svg"]],
["aliyun", ["阿里云", "/imgs/providers/aliyun.svg"]],
["cloudflare", ["Cloudflare", "/imgs/providers/cloudflare.svg"]],
["namesilo", ["Namesilo", "/imgs/providers/namesilo.svg"]],
["qiniu", ["七牛云", "/imgs/providers/qiniu.svg"]],
["ssh", ["SSH部署", "/imgs/providers/ssh.svg"]],
["webhook", ["Webhook", "/imgs/providers/webhook.svg"]],
@@ -17,6 +18,7 @@ export const accessFormType = z.union(
z.literal("webhook"),
z.literal("cloudflare"),
z.literal("qiniu"),
z.literal("namesilo"),
],
{ message: "请选择云服务商" }
);
@@ -31,7 +33,9 @@ export type Access = {
| SSHConfig
| WebhookConfig
| CloudflareConfig
| QiniuConfig;
| QiniuConfig
| NamesiloConfig;
deleted?: string;
created?: string;
updated?: string;
@@ -60,6 +64,10 @@ export type AliyunConfig = {
accessKeySecret: string;
};
export type NamesiloConfig = {
apiKey: string;
};
export type SSHConfig = {
host: string;
port: string;