package moudle import ( "SafelineAPI/internal/app/config" "errors" "github.com/go-acme/lego/v4/challenge" ) func ChooseDNSProvider(config config.DNSProviderConfig) (challenge.Provider, error) { if config.DNSProvider == "TencentCloud" { return config.TencentCloud.Provider() } else if config.DNSProvider == "Cloudflare" { return config.Cloudflare.Provider() } return nil, errors.New("DNS provider not configured correctly") }