重构项目

This commit is contained in:
2025-10-30 18:26:02 +08:00
parent fbc8bcd089
commit 7e10e2d2da
39 changed files with 728 additions and 464 deletions

View File

@ -0,0 +1,49 @@
package config
import (
"SafelineAPI/internal/class/Acme"
"SafelineAPI/internal/class/DNSProvider"
"SafelineAPI/internal/class/Safeline"
)
func (config *Config) Default() {
a := Config{
Concurrency: 3,
Days: 15,
Server: Safeline.SafeLine{
Host: "192.168.1.4:1443",
ApiToken: "xxx",
},
Acme: Acme.Acme{
Email: "xxx",
DNSProvider: DNSProvider.DNSProvider{
TencentCloud: DNSProvider.TencentCloud{
SecretID: "xxx",
SecretKey: "xxx",
},
AliCloud: DNSProvider.AliCloud{
AccessKeyId: "xxx",
AccessKeySecret: "xxx",
RAMRole: "xxx(可选)",
STSToken: "xxx(可选)",
},
HuaweiCloud: DNSProvider.HuaweiCloud{
AccessKeyId: "xxx",
Region: "xxx",
SecretAccessKey: "xxx",
},
WestCN: DNSProvider.WestCN{
Username: "xxx",
Password: "xxx",
},
RainYun: DNSProvider.RainYun{
ApiKey: "xxx",
},
Dode: DNSProvider.Dode{
Token: "xxx",
},
},
},
}
a.Write("./config.json")
}