From dd5d09978ba1355acdf0c0b5a09a948ac64e9416 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Wed, 20 May 2026 11:39:32 +0800 Subject: [PATCH] refactor: introduce new `core.Certmgr`, `core.Deployer`, and `core.Notifier` interfaces --- internal/certacme/certifiers/registry.go | 4 +- internal/certacme/certifiers/sp_35cn.go | 5 +- internal/certacme/certifiers/sp_51dnscom.go | 5 +- internal/certacme/certifiers/sp_acmedns.go | 5 +- .../certacme/certifiers/sp_acmehttpreq.go | 5 +- .../certacme/certifiers/sp_akamai_edgedns.go | 5 +- internal/certacme/certifiers/sp_aliyun_dns.go | 5 +- internal/certacme/certifiers/sp_aliyun_esa.go | 5 +- internal/certacme/certifiers/sp_arvancloud.go | 5 +- .../certacme/certifiers/sp_aws_lightsail.go | 5 +- .../certacme/certifiers/sp_aws_route53.go | 5 +- internal/certacme/certifiers/sp_azure_dns.go | 5 +- .../certacme/certifiers/sp_baiducloud_dns.go | 5 +- internal/certacme/certifiers/sp_bookmyname.go | 5 +- internal/certacme/certifiers/sp_bunny.go | 5 +- internal/certacme/certifiers/sp_cloudflare.go | 5 +- internal/certacme/certifiers/sp_cloudns.go | 5 +- .../certacme/certifiers/sp_cmcccloud_dns.go | 5 +- internal/certacme/certifiers/sp_constellix.go | 5 +- internal/certacme/certifiers/sp_cpanel.go | 5 +- .../certifiers/sp_ctcccloud_smartdns.go | 5 +- internal/certacme/certifiers/sp_desec.go | 5 +- .../certacme/certifiers/sp_digitalocean.go | 5 +- internal/certacme/certifiers/sp_dnsexit.go | 5 +- internal/certacme/certifiers/sp_dnsla.go | 5 +- .../certacme/certifiers/sp_dnsmadeeasy.go | 5 +- internal/certacme/certifiers/sp_duckdns.go | 5 +- internal/certacme/certifiers/sp_dynu.go | 5 +- internal/certacme/certifiers/sp_dynv6.go | 5 +- internal/certacme/certifiers/sp_ftp.go | 5 +- internal/certacme/certifiers/sp_gandinet.go | 5 +- internal/certacme/certifiers/sp_gcore.go | 5 +- internal/certacme/certifiers/sp_gname.go | 5 +- internal/certacme/certifiers/sp_godaddy.go | 5 +- internal/certacme/certifiers/sp_hetzner.go | 5 +- internal/certacme/certifiers/sp_hostingde.go | 5 +- internal/certacme/certifiers/sp_hostinger.go | 5 +- .../certacme/certifiers/sp_huaweicloud_dns.go | 5 +- internal/certacme/certifiers/sp_infomaniak.go | 5 +- internal/certacme/certifiers/sp_ionos.go | 5 +- .../certacme/certifiers/sp_jdcloud_dns.go | 5 +- internal/certacme/certifiers/sp_linode.go | 5 +- internal/certacme/certifiers/sp_local.go | 5 +- internal/certacme/certifiers/sp_namecheap.go | 5 +- internal/certacme/certifiers/sp_namedotcom.go | 5 +- internal/certacme/certifiers/sp_namesilo.go | 5 +- internal/certacme/certifiers/sp_netcup.go | 5 +- internal/certacme/certifiers/sp_netlify.go | 5 +- internal/certacme/certifiers/sp_ns1.go | 5 +- internal/certacme/certifiers/sp_ovhcloud.go | 5 +- internal/certacme/certifiers/sp_porkbun.go | 5 +- internal/certacme/certifiers/sp_powerdns.go | 5 +- .../certacme/certifiers/sp_qingcloud_dns.go | 5 +- internal/certacme/certifiers/sp_rainyun.go | 5 +- internal/certacme/certifiers/sp_rfc2136.go | 5 +- internal/certacme/certifiers/sp_s3.go | 5 +- internal/certacme/certifiers/sp_spaceship.go | 5 +- internal/certacme/certifiers/sp_ssh.go | 5 +- .../certacme/certifiers/sp_technitiumdns.go | 5 +- .../certifiers/sp_tencentcloud_dns.go | 5 +- .../certacme/certifiers/sp_tencentcloud_eo.go | 5 +- internal/certacme/certifiers/sp_todaynic.go | 5 +- .../certacme/certifiers/sp_ucloud_udnr.go | 5 +- internal/certacme/certifiers/sp_vercel.go | 5 +- .../certacme/certifiers/sp_volcengine_dns.go | 5 +- internal/certacme/certifiers/sp_vultr.go | 5 +- internal/certacme/certifiers/sp_westcn.go | 5 +- internal/certacme/certifiers/sp_xinnet.go | 5 +- internal/certmgmt/deployers/registry.go | 4 +- internal/certmgmt/deployers/sp_1panel.go | 4 +- .../certmgmt/deployers/sp_1panel_console.go | 4 +- internal/certmgmt/deployers/sp_aliyun_alb.go | 4 +- .../certmgmt/deployers/sp_aliyun_apigw.go | 4 +- internal/certmgmt/deployers/sp_aliyun_cas.go | 4 +- .../certmgmt/deployers/sp_aliyun_casdeploy.go | 4 +- internal/certmgmt/deployers/sp_aliyun_cdn.go | 4 +- internal/certmgmt/deployers/sp_aliyun_clb.go | 4 +- internal/certmgmt/deployers/sp_aliyun_dcdn.go | 4 +- .../certmgmt/deployers/sp_aliyun_ddospro.go | 4 +- internal/certmgmt/deployers/sp_aliyun_esa.go | 4 +- .../certmgmt/deployers/sp_aliyun_esasaas.go | 4 +- internal/certmgmt/deployers/sp_aliyun_fc.go | 4 +- internal/certmgmt/deployers/sp_aliyun_ga.go | 4 +- internal/certmgmt/deployers/sp_aliyun_live.go | 4 +- internal/certmgmt/deployers/sp_aliyun_nlb.go | 4 +- internal/certmgmt/deployers/sp_aliyun_oss.go | 4 +- internal/certmgmt/deployers/sp_aliyun_vod.go | 4 +- internal/certmgmt/deployers/sp_aliyun_waf.go | 4 +- internal/certmgmt/deployers/sp_apisix.go | 4 +- internal/certmgmt/deployers/sp_aws_acm.go | 4 +- .../certmgmt/deployers/sp_aws_cloudfront.go | 4 +- internal/certmgmt/deployers/sp_aws_iam.go | 4 +- .../certmgmt/deployers/sp_azure_keyvault.go | 4 +- .../deployers/sp_baiducloud_appblb.go | 4 +- .../certmgmt/deployers/sp_baiducloud_blb.go | 4 +- .../certmgmt/deployers/sp_baiducloud_cdn.go | 4 +- .../certmgmt/deployers/sp_baiducloud_cert.go | 4 +- internal/certmgmt/deployers/sp_baishan_cdn.go | 4 +- internal/certmgmt/deployers/sp_baotapanel.go | 4 +- .../deployers/sp_baotapanel_console.go | 4 +- .../certmgmt/deployers/sp_baotapanelgo.go | 4 +- .../deployers/sp_baotapanelgo_console.go | 4 +- internal/certmgmt/deployers/sp_baotawaf.go | 4 +- .../certmgmt/deployers/sp_baotawaf_console.go | 4 +- internal/certmgmt/deployers/sp_bunny_cdn.go | 4 +- .../certmgmt/deployers/sp_byteplus_cdn.go | 4 +- internal/certmgmt/deployers/sp_cachefly.go | 4 +- internal/certmgmt/deployers/sp_cdnfly.go | 4 +- internal/certmgmt/deployers/sp_cpanel.go | 4 +- .../certmgmt/deployers/sp_ctcccloud_ao.go | 4 +- .../certmgmt/deployers/sp_ctcccloud_cdn.go | 4 +- .../certmgmt/deployers/sp_ctcccloud_cms.go | 4 +- .../certmgmt/deployers/sp_ctcccloud_elb.go | 4 +- .../certmgmt/deployers/sp_ctcccloud_faas.go | 4 +- .../certmgmt/deployers/sp_ctcccloud_icdn.go | 4 +- .../certmgmt/deployers/sp_ctcccloud_lvdn.go | 4 +- .../certmgmt/deployers/sp_dogecloud_cdn.go | 4 +- internal/certmgmt/deployers/sp_dokploy.go | 4 +- internal/certmgmt/deployers/sp_flexcdn.go | 4 +- internal/certmgmt/deployers/sp_flyio.go | 4 +- internal/certmgmt/deployers/sp_ftp.go | 4 +- internal/certmgmt/deployers/sp_gcore_cdn.go | 4 +- internal/certmgmt/deployers/sp_goedge.go | 4 +- .../certmgmt/deployers/sp_huaweicloud_aad.go | 4 +- .../certmgmt/deployers/sp_huaweicloud_apig.go | 4 +- .../certmgmt/deployers/sp_huaweicloud_cdn.go | 4 +- .../certmgmt/deployers/sp_huaweicloud_elb.go | 4 +- .../certmgmt/deployers/sp_huaweicloud_live.go | 4 +- .../certmgmt/deployers/sp_huaweicloud_obs.go | 4 +- .../certmgmt/deployers/sp_huaweicloud_scm.go | 4 +- .../certmgmt/deployers/sp_huaweicloud_waf.go | 4 +- internal/certmgmt/deployers/sp_jdcloud_alb.go | 4 +- internal/certmgmt/deployers/sp_jdcloud_cdn.go | 4 +- .../certmgmt/deployers/sp_jdcloud_live.go | 4 +- internal/certmgmt/deployers/sp_jdcloud_ssl.go | 4 +- internal/certmgmt/deployers/sp_jdcloud_vod.go | 4 +- internal/certmgmt/deployers/sp_jdcloud_waf.go | 4 +- internal/certmgmt/deployers/sp_kong.go | 4 +- internal/certmgmt/deployers/sp_ksyun_cdn.go | 4 +- internal/certmgmt/deployers/sp_ksyun_slb.go | 4 +- .../deployers/sp_kubernetes_secret.go | 4 +- internal/certmgmt/deployers/sp_lecdn.go | 4 +- internal/certmgmt/deployers/sp_local.go | 4 +- internal/certmgmt/deployers/sp_mohua_mvh.go | 4 +- internal/certmgmt/deployers/sp_netlify.go | 4 +- .../deployers/sp_nginxproxymanager.go | 4 +- internal/certmgmt/deployers/sp_proxmoxve.go | 4 +- internal/certmgmt/deployers/sp_qiniu_cdn.go | 4 +- internal/certmgmt/deployers/sp_qiniu_kodo.go | 4 +- internal/certmgmt/deployers/sp_qiniu_pili.go | 4 +- .../certmgmt/deployers/sp_rainyun_rcdn.go | 4 +- .../deployers/sp_rainyun_sslcenter.go | 4 +- internal/certmgmt/deployers/sp_ratpanel.go | 4 +- .../certmgmt/deployers/sp_ratpanel_console.go | 4 +- internal/certmgmt/deployers/sp_s3.go | 4 +- internal/certmgmt/deployers/sp_safeline.go | 4 +- internal/certmgmt/deployers/sp_samwaf.go | 4 +- internal/certmgmt/deployers/sp_ssh.go | 4 +- internal/certmgmt/deployers/sp_synologydsm.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_cdn.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_clb.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_cos.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_css.go | 4 +- .../deployers/sp_tencentcloud_ecdn.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_eo.go | 4 +- .../deployers/sp_tencentcloud_gaap.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_scf.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_ssl.go | 4 +- .../deployers/sp_tencentcloud_ssldeploy.go | 4 +- .../deployers/sp_tencentcloud_sslupdate.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_vod.go | 4 +- .../certmgmt/deployers/sp_tencentcloud_waf.go | 4 +- internal/certmgmt/deployers/sp_ucloud_ualb.go | 4 +- internal/certmgmt/deployers/sp_ucloud_ucdn.go | 4 +- internal/certmgmt/deployers/sp_ucloud_uclb.go | 4 +- .../certmgmt/deployers/sp_ucloud_uewaf.go | 4 +- .../certmgmt/deployers/sp_ucloud_upathx.go | 4 +- internal/certmgmt/deployers/sp_ucloud_us3.go | 4 +- .../certmgmt/deployers/sp_unicloud_webhost.go | 4 +- internal/certmgmt/deployers/sp_upyun_cdn.go | 4 +- internal/certmgmt/deployers/sp_upyun_file.go | 4 +- internal/certmgmt/deployers/sp_vercel.go | 4 +- .../certmgmt/deployers/sp_volcengine_alb.go | 4 +- .../certmgmt/deployers/sp_volcengine_apig.go | 4 +- .../certmgmt/deployers/sp_volcengine_cdn.go | 4 +- .../deployers/sp_volcengine_certcenter.go | 4 +- .../certmgmt/deployers/sp_volcengine_clb.go | 4 +- .../certmgmt/deployers/sp_volcengine_dcdn.go | 4 +- .../deployers/sp_volcengine_imagex.go | 4 +- .../certmgmt/deployers/sp_volcengine_live.go | 4 +- .../certmgmt/deployers/sp_volcengine_tos.go | 4 +- .../certmgmt/deployers/sp_volcengine_vod.go | 4 +- .../certmgmt/deployers/sp_volcengine_waf.go | 4 +- internal/certmgmt/deployers/sp_wangsu_cdn.go | 4 +- .../certmgmt/deployers/sp_wangsu_cdnpro.go | 4 +- .../deployers/sp_wangsu_certificate.go | 4 +- internal/certmgmt/deployers/sp_webhook.go | 4 +- .../certmgmt/deployers/sp_zenlayer_cdn.go | 4 +- internal/certmgmt/deployers/sp_zenlayer_ga.go | 4 +- internal/notify/notifiers/registry.go | 4 +- internal/notify/notifiers/sp_dingtalkbot.go | 4 +- internal/notify/notifiers/sp_discordbot.go | 4 +- internal/notify/notifiers/sp_email.go | 4 +- internal/notify/notifiers/sp_larkbot.go | 4 +- internal/notify/notifiers/sp_mattermost.go | 4 +- internal/notify/notifiers/sp_slackbot.go | 4 +- internal/notify/notifiers/sp_telegrambot.go | 4 +- internal/notify/notifiers/sp_webhook.go | 4 +- internal/notify/notifiers/sp_wecombot.go | 4 +- pkg/core/certifier.go | 7 +++ pkg/core/certifier/challenger.go | 4 +- pkg/core/certmgr.go | 48 ++++++++++++++++++ pkg/core/certmgr/provider.go | 50 ++----------------- pkg/core/deployer.go | 27 ++++++++++ pkg/core/deployer/provider.go | 29 ++--------- pkg/core/notifier.go | 27 ++++++++++ pkg/core/notifier/provider.go | 29 ++--------- pkg/core/shared.go | 9 ++++ 218 files changed, 548 insertions(+), 585 deletions(-) create mode 100644 pkg/core/certifier.go create mode 100644 pkg/core/certmgr.go create mode 100644 pkg/core/deployer.go create mode 100644 pkg/core/notifier.go create mode 100644 pkg/core/shared.go diff --git a/internal/certacme/certifiers/registry.go b/internal/certacme/certifiers/registry.go index 762c5ca70..8dc73081e 100644 --- a/internal/certacme/certifiers/registry.go +++ b/internal/certacme/certifiers/registry.go @@ -4,10 +4,10 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/certifier" + "github.com/certimate-go/certimate/pkg/core" ) -type ProviderFactoryFunc func(options *ProviderFactoryOptions) (certifier.ACMEChallenger, error) +type ProviderFactoryFunc func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) type ProviderFactoryOptions struct { ProviderAccessConfig map[string]any diff --git a/internal/certacme/certifiers/sp_35cn.go b/internal/certacme/certifiers/sp_35cn.go index eb8e4d70b..d30800bcf 100644 --- a/internal/certacme/certifiers/sp_35cn.go +++ b/internal/certacme/certifiers/sp_35cn.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" west35cn "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/35cn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderType35cn, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderType35cn, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigFor35cn{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_51dnscom.go b/internal/certacme/certifiers/sp_51dnscom.go index 8d6c2a0f9..ef9ddf752 100644 --- a/internal/certacme/certifiers/sp_51dnscom.go +++ b/internal/certacme/certifiers/sp_51dnscom.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" dnscom "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/51dnscom" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderType51DNScom, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderType51DNScom, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigFor51DNScom{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_acmedns.go b/internal/certacme/certifiers/sp_acmedns.go index 9c7b6e40c..25d324fb4 100644 --- a/internal/certacme/certifiers/sp_acmedns.go +++ b/internal/certacme/certifiers/sp_acmedns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/acmedns" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeACMEDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeACMEDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForACMEDNS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_acmehttpreq.go b/internal/certacme/certifiers/sp_acmehttpreq.go index d1c3f4d56..8e05086e8 100644 --- a/internal/certacme/certifiers/sp_acmehttpreq.go +++ b/internal/certacme/certifiers/sp_acmehttpreq.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/acmehttpreq" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeACMEHttpReq, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeACMEHttpReq, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForACMEHttpReq{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_akamai_edgedns.go b/internal/certacme/certifiers/sp_akamai_edgedns.go index 90c54c940..38ecbe29d 100644 --- a/internal/certacme/certifiers/sp_akamai_edgedns.go +++ b/internal/certacme/certifiers/sp_akamai_edgedns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" akamaiedgedns "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/akamai-edgedns" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAkamaiEdgeDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAkamaiEdgeDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForAkamai{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_aliyun_dns.go b/internal/certacme/certifiers/sp_aliyun_dns.go index 38d624fcc..154fd08d5 100644 --- a/internal/certacme/certifiers/sp_aliyun_dns.go +++ b/internal/certacme/certifiers/sp_aliyun_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/aliyun" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAliyunDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAliyunDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_aliyun_esa.go b/internal/certacme/certifiers/sp_aliyun_esa.go index e5a350897..985024fde 100644 --- a/internal/certacme/certifiers/sp_aliyun_esa.go +++ b/internal/certacme/certifiers/sp_aliyun_esa.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" aliyunesa "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/aliyun-esa" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAliyunESA, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAliyunESA, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_arvancloud.go b/internal/certacme/certifiers/sp_arvancloud.go index f17c73c8f..ad4e5a20c 100644 --- a/internal/certacme/certifiers/sp_arvancloud.go +++ b/internal/certacme/certifiers/sp_arvancloud.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/arvancloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeArvanCloud, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeArvanCloud, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForArvanCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_aws_lightsail.go b/internal/certacme/certifiers/sp_aws_lightsail.go index 37bba4340..ec556fe3b 100644 --- a/internal/certacme/certifiers/sp_aws_lightsail.go +++ b/internal/certacme/certifiers/sp_aws_lightsail.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" awslightsail "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/aws-lightsail" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAWSLightsail, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAWSLightsail, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForAWS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_aws_route53.go b/internal/certacme/certifiers/sp_aws_route53.go index 749c70667..32df49eae 100644 --- a/internal/certacme/certifiers/sp_aws_route53.go +++ b/internal/certacme/certifiers/sp_aws_route53.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" awsroute53 "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/aws-route53" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAWSRoute53, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAWSRoute53, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForAWS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_azure_dns.go b/internal/certacme/certifiers/sp_azure_dns.go index 3df51bd5b..3bacd2618 100644 --- a/internal/certacme/certifiers/sp_azure_dns.go +++ b/internal/certacme/certifiers/sp_azure_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" azuredns "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/azure-dns" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAzureDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeAzureDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForAzure{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_baiducloud_dns.go b/internal/certacme/certifiers/sp_baiducloud_dns.go index c269219a8..c3fa2adc4 100644 --- a/internal/certacme/certifiers/sp_baiducloud_dns.go +++ b/internal/certacme/certifiers/sp_baiducloud_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/baiducloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeBaiduCloudDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeBaiduCloudDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForBaiduCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_bookmyname.go b/internal/certacme/certifiers/sp_bookmyname.go index 9c0087a92..96e7e1c9f 100644 --- a/internal/certacme/certifiers/sp_bookmyname.go +++ b/internal/certacme/certifiers/sp_bookmyname.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/bookmyname" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeBookMyName, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeBookMyName, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForBookMyName{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_bunny.go b/internal/certacme/certifiers/sp_bunny.go index 3d592feaa..f8cd94ad8 100644 --- a/internal/certacme/certifiers/sp_bunny.go +++ b/internal/certacme/certifiers/sp_bunny.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/bunny" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeBunny, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeBunny, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForBunny{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_cloudflare.go b/internal/certacme/certifiers/sp_cloudflare.go index ad7c026ac..699cf9996 100644 --- a/internal/certacme/certifiers/sp_cloudflare.go +++ b/internal/certacme/certifiers/sp_cloudflare.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/cloudflare" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeCloudflare, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeCloudflare, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForCloudflare{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_cloudns.go b/internal/certacme/certifiers/sp_cloudns.go index 34c737496..f51c63b8b 100644 --- a/internal/certacme/certifiers/sp_cloudns.go +++ b/internal/certacme/certifiers/sp_cloudns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/cloudns" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeClouDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeClouDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForClouDNS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_cmcccloud_dns.go b/internal/certacme/certifiers/sp_cmcccloud_dns.go index 18392cacb..91941c9f3 100644 --- a/internal/certacme/certifiers/sp_cmcccloud_dns.go +++ b/internal/certacme/certifiers/sp_cmcccloud_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/cmcccloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeCMCCCloudDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeCMCCCloudDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForCMCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_constellix.go b/internal/certacme/certifiers/sp_constellix.go index d45ecdefc..ea2b58ae0 100644 --- a/internal/certacme/certifiers/sp_constellix.go +++ b/internal/certacme/certifiers/sp_constellix.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" constellix "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/constellix" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeConstellix, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeConstellix, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForConstellix{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_cpanel.go b/internal/certacme/certifiers/sp_cpanel.go index 1b10e6ebc..805a6a068 100644 --- a/internal/certacme/certifiers/sp_cpanel.go +++ b/internal/certacme/certifiers/sp_cpanel.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/cpanel" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeCPanel, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeCPanel, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForCPanel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_ctcccloud_smartdns.go b/internal/certacme/certifiers/sp_ctcccloud_smartdns.go index 6cea030f0..27d1b186c 100644 --- a/internal/certacme/certifiers/sp_ctcccloud_smartdns.go +++ b/internal/certacme/certifiers/sp_ctcccloud_smartdns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/ctcccloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeCTCCCloudSmartDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeCTCCCloudSmartDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForCTCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_desec.go b/internal/certacme/certifiers/sp_desec.go index 5da5397bf..043678326 100644 --- a/internal/certacme/certifiers/sp_desec.go +++ b/internal/certacme/certifiers/sp_desec.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/desec" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDeSEC, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDeSEC, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForDeSEC{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_digitalocean.go b/internal/certacme/certifiers/sp_digitalocean.go index 3956f4f13..4296ec671 100644 --- a/internal/certacme/certifiers/sp_digitalocean.go +++ b/internal/certacme/certifiers/sp_digitalocean.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" digitalocean "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/digitalocean" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDigitalOcean, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDigitalOcean, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForDigitalOcean{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_dnsexit.go b/internal/certacme/certifiers/sp_dnsexit.go index 7a0cbff2b..a0f80e937 100644 --- a/internal/certacme/certifiers/sp_dnsexit.go +++ b/internal/certacme/certifiers/sp_dnsexit.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/dnsexit" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDNSExit, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDNSExit, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForDNSExit{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_dnsla.go b/internal/certacme/certifiers/sp_dnsla.go index f51877ade..bbf9ac545 100644 --- a/internal/certacme/certifiers/sp_dnsla.go +++ b/internal/certacme/certifiers/sp_dnsla.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/dnsla" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDNSLA, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDNSLA, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForDNSLA{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_dnsmadeeasy.go b/internal/certacme/certifiers/sp_dnsmadeeasy.go index d3ef12147..f5084b3e7 100644 --- a/internal/certacme/certifiers/sp_dnsmadeeasy.go +++ b/internal/certacme/certifiers/sp_dnsmadeeasy.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/dnsmadeeasy" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDNSMadeEasy, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDNSMadeEasy, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForDNSMadeEasy{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_duckdns.go b/internal/certacme/certifiers/sp_duckdns.go index 500bfb4cd..7763bc6b6 100644 --- a/internal/certacme/certifiers/sp_duckdns.go +++ b/internal/certacme/certifiers/sp_duckdns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" duckdns "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/duckdns" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDuckDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDuckDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForDuckDNS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_dynu.go b/internal/certacme/certifiers/sp_dynu.go index d5517e547..9aeff641d 100644 --- a/internal/certacme/certifiers/sp_dynu.go +++ b/internal/certacme/certifiers/sp_dynu.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/dynu" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDynu, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDynu, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForDynu{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_dynv6.go b/internal/certacme/certifiers/sp_dynv6.go index 81a732fe7..4d1a0c5d0 100644 --- a/internal/certacme/certifiers/sp_dynv6.go +++ b/internal/certacme/certifiers/sp_dynv6.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/dynv6" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDynv6, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeDynv6, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForDynv6{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_ftp.go b/internal/certacme/certifiers/sp_ftp.go index 209bbc0e0..e3fd56300 100644 --- a/internal/certacme/certifiers/sp_ftp.go +++ b/internal/certacme/certifiers/sp_ftp.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/http01/ftp" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEHttp01Registries.MustRegister(domain.ACMEHttp01ProviderTypeFTP, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEHttp01Registries.MustRegister(domain.ACMEHttp01ProviderTypeFTP, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForFTP{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_gandinet.go b/internal/certacme/certifiers/sp_gandinet.go index c05a56c5b..c1bd01da1 100644 --- a/internal/certacme/certifiers/sp_gandinet.go +++ b/internal/certacme/certifiers/sp_gandinet.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/gandinet" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeGandinet, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeGandinet, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForGandinet{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_gcore.go b/internal/certacme/certifiers/sp_gcore.go index 08c76e97d..0f001c250 100644 --- a/internal/certacme/certifiers/sp_gcore.go +++ b/internal/certacme/certifiers/sp_gcore.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/gcore" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeGcore, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeGcore, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForGcore{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_gname.go b/internal/certacme/certifiers/sp_gname.go index 3e0a38022..da2c98360 100644 --- a/internal/certacme/certifiers/sp_gname.go +++ b/internal/certacme/certifiers/sp_gname.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/gname" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeGname, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeGname, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForGname{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_godaddy.go b/internal/certacme/certifiers/sp_godaddy.go index 3948e33de..f490f5b9b 100644 --- a/internal/certacme/certifiers/sp_godaddy.go +++ b/internal/certacme/certifiers/sp_godaddy.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/godaddy" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeGoDaddy, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeGoDaddy, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForGoDaddy{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_hetzner.go b/internal/certacme/certifiers/sp_hetzner.go index 8ebe2f853..a93ce0600 100644 --- a/internal/certacme/certifiers/sp_hetzner.go +++ b/internal/certacme/certifiers/sp_hetzner.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/hetzner" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeHetzner, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeHetzner, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForHetzner{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_hostingde.go b/internal/certacme/certifiers/sp_hostingde.go index 0c798ae9c..526196ba3 100644 --- a/internal/certacme/certifiers/sp_hostingde.go +++ b/internal/certacme/certifiers/sp_hostingde.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/hostingde" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeHostingde, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeHostingde, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForHostingde{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_hostinger.go b/internal/certacme/certifiers/sp_hostinger.go index a17440129..cb9aa61bb 100644 --- a/internal/certacme/certifiers/sp_hostinger.go +++ b/internal/certacme/certifiers/sp_hostinger.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/hostinger" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeHostinger, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeHostinger, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForHostinger{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_huaweicloud_dns.go b/internal/certacme/certifiers/sp_huaweicloud_dns.go index 54cc25995..5d98104bb 100644 --- a/internal/certacme/certifiers/sp_huaweicloud_dns.go +++ b/internal/certacme/certifiers/sp_huaweicloud_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/huaweicloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeHuaweiCloudDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeHuaweiCloudDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_infomaniak.go b/internal/certacme/certifiers/sp_infomaniak.go index 085e4dfe8..878ba1cae 100644 --- a/internal/certacme/certifiers/sp_infomaniak.go +++ b/internal/certacme/certifiers/sp_infomaniak.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/infomaniak" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeInfomaniak, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeInfomaniak, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForInfomaniak{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_ionos.go b/internal/certacme/certifiers/sp_ionos.go index 513419634..86cbf9fa6 100644 --- a/internal/certacme/certifiers/sp_ionos.go +++ b/internal/certacme/certifiers/sp_ionos.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/ionos" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeIONOS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeIONOS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForIONOS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_jdcloud_dns.go b/internal/certacme/certifiers/sp_jdcloud_dns.go index cc9725b9b..82940229c 100644 --- a/internal/certacme/certifiers/sp_jdcloud_dns.go +++ b/internal/certacme/certifiers/sp_jdcloud_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/jdcloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeJDCloudDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeJDCloudDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForJDCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_linode.go b/internal/certacme/certifiers/sp_linode.go index 97f8367cd..7445be6f5 100644 --- a/internal/certacme/certifiers/sp_linode.go +++ b/internal/certacme/certifiers/sp_linode.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/linode" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeLinode, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeLinode, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForLinode{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_local.go b/internal/certacme/certifiers/sp_local.go index 764413461..18e5c2ab7 100644 --- a/internal/certacme/certifiers/sp_local.go +++ b/internal/certacme/certifiers/sp_local.go @@ -1,15 +1,14 @@ package certifiers import ( - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/http01/local" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEHttp01Registries.MustRegister(domain.ACMEHttp01ProviderTypeLocal, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEHttp01Registries.MustRegister(domain.ACMEHttp01ProviderTypeLocal, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { provider, err := local.NewChallenger(&local.ChallengerConfig{ WebRootPath: xmaps.GetString(options.ProviderExtendedConfig, "webRootPath"), }) diff --git a/internal/certacme/certifiers/sp_namecheap.go b/internal/certacme/certifiers/sp_namecheap.go index 7b75962e8..917c80790 100644 --- a/internal/certacme/certifiers/sp_namecheap.go +++ b/internal/certacme/certifiers/sp_namecheap.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" namecheap "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/namecheap" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNamecheap, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNamecheap, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForNamecheap{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_namedotcom.go b/internal/certacme/certifiers/sp_namedotcom.go index 4a7e23ca9..1729201f8 100644 --- a/internal/certacme/certifiers/sp_namedotcom.go +++ b/internal/certacme/certifiers/sp_namedotcom.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/namedotcom" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNameDotCom, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNameDotCom, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForNameDotCom{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_namesilo.go b/internal/certacme/certifiers/sp_namesilo.go index 9f6a1d08f..89cbc8979 100644 --- a/internal/certacme/certifiers/sp_namesilo.go +++ b/internal/certacme/certifiers/sp_namesilo.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/namesilo" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNameSilo, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNameSilo, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForNameSilo{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_netcup.go b/internal/certacme/certifiers/sp_netcup.go index 7f5354a31..28267ece5 100644 --- a/internal/certacme/certifiers/sp_netcup.go +++ b/internal/certacme/certifiers/sp_netcup.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/netcup" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNetcup, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNetcup, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForNetcup{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_netlify.go b/internal/certacme/certifiers/sp_netlify.go index be49a42be..f6d7c0228 100644 --- a/internal/certacme/certifiers/sp_netlify.go +++ b/internal/certacme/certifiers/sp_netlify.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" netlify "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/netlify" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNetlify, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNetlify, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForNetlify{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_ns1.go b/internal/certacme/certifiers/sp_ns1.go index 73ef1ac94..b68826d2d 100644 --- a/internal/certacme/certifiers/sp_ns1.go +++ b/internal/certacme/certifiers/sp_ns1.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/ns1" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNS1, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeNS1, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForNS1{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_ovhcloud.go b/internal/certacme/certifiers/sp_ovhcloud.go index f57d151d6..b6a0a54a9 100644 --- a/internal/certacme/certifiers/sp_ovhcloud.go +++ b/internal/certacme/certifiers/sp_ovhcloud.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/ovhcloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeOVHcloud, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeOVHcloud, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForOVHcloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_porkbun.go b/internal/certacme/certifiers/sp_porkbun.go index 0b8e2c7de..03553db63 100644 --- a/internal/certacme/certifiers/sp_porkbun.go +++ b/internal/certacme/certifiers/sp_porkbun.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/porkbun" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypePorkbun, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypePorkbun, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForPorkbun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_powerdns.go b/internal/certacme/certifiers/sp_powerdns.go index 638f70fe8..2f91dfaed 100644 --- a/internal/certacme/certifiers/sp_powerdns.go +++ b/internal/certacme/certifiers/sp_powerdns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/powerdns" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypePowerDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypePowerDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForPowerDNS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_qingcloud_dns.go b/internal/certacme/certifiers/sp_qingcloud_dns.go index 5668f2985..fb3e352ce 100644 --- a/internal/certacme/certifiers/sp_qingcloud_dns.go +++ b/internal/certacme/certifiers/sp_qingcloud_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/qingcloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeQingCloudDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeQingCloudDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForQingCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_rainyun.go b/internal/certacme/certifiers/sp_rainyun.go index a52a0cb16..f448cfd4e 100644 --- a/internal/certacme/certifiers/sp_rainyun.go +++ b/internal/certacme/certifiers/sp_rainyun.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/rainyun" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeRainYun, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeRainYun, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForRainYun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_rfc2136.go b/internal/certacme/certifiers/sp_rfc2136.go index fb55cb16c..7ba2fbbca 100644 --- a/internal/certacme/certifiers/sp_rfc2136.go +++ b/internal/certacme/certifiers/sp_rfc2136.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/rfc2136" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeRFC2136, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeRFC2136, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForRFC2136{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_s3.go b/internal/certacme/certifiers/sp_s3.go index f5883e8f0..c75f5d1ac 100644 --- a/internal/certacme/certifiers/sp_s3.go +++ b/internal/certacme/certifiers/sp_s3.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/http01/s3" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEHttp01Registries.MustRegister(domain.ACMEHttp01ProviderTypeS3, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEHttp01Registries.MustRegister(domain.ACMEHttp01ProviderTypeS3, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForS3{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_spaceship.go b/internal/certacme/certifiers/sp_spaceship.go index 0ae83a317..243dc1b03 100644 --- a/internal/certacme/certifiers/sp_spaceship.go +++ b/internal/certacme/certifiers/sp_spaceship.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/spaceship" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeSpaceship, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeSpaceship, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForSpaceship{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_ssh.go b/internal/certacme/certifiers/sp_ssh.go index 1cc3f3555..9d4908d2b 100644 --- a/internal/certacme/certifiers/sp_ssh.go +++ b/internal/certacme/certifiers/sp_ssh.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/http01/ssh" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEHttp01Registries.MustRegister(domain.ACMEHttp01ProviderTypeSSH, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEHttp01Registries.MustRegister(domain.ACMEHttp01ProviderTypeSSH, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForSSH{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_technitiumdns.go b/internal/certacme/certifiers/sp_technitiumdns.go index ba93cdea4..37b0daff4 100644 --- a/internal/certacme/certifiers/sp_technitiumdns.go +++ b/internal/certacme/certifiers/sp_technitiumdns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/technitiumdns" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeTechnitiumDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeTechnitiumDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForTechnitiumDNS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_tencentcloud_dns.go b/internal/certacme/certifiers/sp_tencentcloud_dns.go index d4de87480..d6d064b2c 100644 --- a/internal/certacme/certifiers/sp_tencentcloud_dns.go +++ b/internal/certacme/certifiers/sp_tencentcloud_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/tencentcloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeTencentCloudDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeTencentCloudDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_tencentcloud_eo.go b/internal/certacme/certifiers/sp_tencentcloud_eo.go index 1ced6f38b..1ff49e422 100644 --- a/internal/certacme/certifiers/sp_tencentcloud_eo.go +++ b/internal/certacme/certifiers/sp_tencentcloud_eo.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" teo "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/tencentcloud-eo" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeTencentCloudEO, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeTencentCloudEO, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_todaynic.go b/internal/certacme/certifiers/sp_todaynic.go index 5e0e0d1d3..8f88e9be6 100644 --- a/internal/certacme/certifiers/sp_todaynic.go +++ b/internal/certacme/certifiers/sp_todaynic.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/todaynic" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeTodayNIC, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeTodayNIC, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForTodayNIC{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_ucloud_udnr.go b/internal/certacme/certifiers/sp_ucloud_udnr.go index f5359ef9e..856f09110 100644 --- a/internal/certacme/certifiers/sp_ucloud_udnr.go +++ b/internal/certacme/certifiers/sp_ucloud_udnr.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/ucloud" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeUCloudUDNR, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeUCloudUDNR, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForUCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_vercel.go b/internal/certacme/certifiers/sp_vercel.go index 706f448f4..b8e476eb4 100644 --- a/internal/certacme/certifiers/sp_vercel.go +++ b/internal/certacme/certifiers/sp_vercel.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/vercel" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeVercel, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeVercel, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForVercel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_volcengine_dns.go b/internal/certacme/certifiers/sp_volcengine_dns.go index e83834e1b..f20de6984 100644 --- a/internal/certacme/certifiers/sp_volcengine_dns.go +++ b/internal/certacme/certifiers/sp_volcengine_dns.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/volcengine" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeVolcEngineDNS, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeVolcEngineDNS, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_vultr.go b/internal/certacme/certifiers/sp_vultr.go index 1085c8c6e..99625288c 100644 --- a/internal/certacme/certifiers/sp_vultr.go +++ b/internal/certacme/certifiers/sp_vultr.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/vultr" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeVultr, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeVultr, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForVultr{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_westcn.go b/internal/certacme/certifiers/sp_westcn.go index f7af7fac9..47d6aa63e 100644 --- a/internal/certacme/certifiers/sp_westcn.go +++ b/internal/certacme/certifiers/sp_westcn.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/westcn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeWestcn, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeWestcn, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForWestcn{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certacme/certifiers/sp_xinnet.go b/internal/certacme/certifiers/sp_xinnet.go index bbe8414b5..a51bc8b0f 100644 --- a/internal/certacme/certifiers/sp_xinnet.go +++ b/internal/certacme/certifiers/sp_xinnet.go @@ -3,15 +3,14 @@ package certifiers import ( "fmt" - "github.com/go-acme/lego/v4/challenge" - "github.com/certimate-go/certimate/internal/domain" + "github.com/certimate-go/certimate/pkg/core" xinnet "github.com/certimate-go/certimate/pkg/core/certifier/challengers/dns01/xinnet" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeXinnet, func(options *ProviderFactoryOptions) (challenge.Provider, error) { + ACMEDns01Registries.MustRegister(domain.ACMEDns01ProviderTypeXinnet, func(options *ProviderFactoryOptions) (core.ACMEChallenger, error) { credentials := domain.AccessConfigForXinnet{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/registry.go b/internal/certmgmt/deployers/registry.go index ae3efe969..9ae327781 100644 --- a/internal/certmgmt/deployers/registry.go +++ b/internal/certmgmt/deployers/registry.go @@ -4,10 +4,10 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ) -type ProviderFactoryFunc func(options *ProviderFactoryOptions) (deployer.Provider, error) +type ProviderFactoryFunc func(options *ProviderFactoryOptions) (core.Deployer, error) type ProviderFactoryOptions struct { ProviderAccessConfig map[string]any diff --git a/internal/certmgmt/deployers/sp_1panel.go b/internal/certmgmt/deployers/sp_1panel.go index 28c0e0f9a..2677d65c8 100644 --- a/internal/certmgmt/deployers/sp_1panel.go +++ b/internal/certmgmt/deployers/sp_1panel.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" onepanel "github.com/certimate-go/certimate/pkg/core/deployer/providers/1panel" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderType1Panel, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderType1Panel, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigFor1Panel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_1panel_console.go b/internal/certmgmt/deployers/sp_1panel_console.go index 484d425dc..4b85b0580 100644 --- a/internal/certmgmt/deployers/sp_1panel_console.go +++ b/internal/certmgmt/deployers/sp_1panel_console.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" opconsole "github.com/certimate-go/certimate/pkg/core/deployer/providers/1panel-console" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderType1PanelConsole, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderType1PanelConsole, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigFor1Panel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_alb.go b/internal/certmgmt/deployers/sp_aliyun_alb.go index 2009aca20..ec480feab 100644 --- a/internal/certmgmt/deployers/sp_aliyun_alb.go +++ b/internal/certmgmt/deployers/sp_aliyun_alb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunalb "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-alb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunALB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunALB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_apigw.go b/internal/certmgmt/deployers/sp_aliyun_apigw.go index 8df6c6d04..9fa1ce9f5 100644 --- a/internal/certmgmt/deployers/sp_aliyun_apigw.go +++ b/internal/certmgmt/deployers/sp_aliyun_apigw.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunapigw "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-apigw" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunAPIGW, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunAPIGW, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_cas.go b/internal/certmgmt/deployers/sp_aliyun_cas.go index fe9fed707..8ed92665e 100644 --- a/internal/certmgmt/deployers/sp_aliyun_cas.go +++ b/internal/certmgmt/deployers/sp_aliyun_cas.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyuncas "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-cas" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunCAS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunCAS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_casdeploy.go b/internal/certmgmt/deployers/sp_aliyun_casdeploy.go index d1f6d13b1..4a8212428 100644 --- a/internal/certmgmt/deployers/sp_aliyun_casdeploy.go +++ b/internal/certmgmt/deployers/sp_aliyun_casdeploy.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyuncasdeploy "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-cas-deploy" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunCASDeploy, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunCASDeploy, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_cdn.go b/internal/certmgmt/deployers/sp_aliyun_cdn.go index 502310a1e..c61751d4f 100644 --- a/internal/certmgmt/deployers/sp_aliyun_cdn.go +++ b/internal/certmgmt/deployers/sp_aliyun_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyuncdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_clb.go b/internal/certmgmt/deployers/sp_aliyun_clb.go index c57303196..33a2296ef 100644 --- a/internal/certmgmt/deployers/sp_aliyun_clb.go +++ b/internal/certmgmt/deployers/sp_aliyun_clb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunclb "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-clb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunCLB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunCLB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_dcdn.go b/internal/certmgmt/deployers/sp_aliyun_dcdn.go index f1fc529ac..ec04a4e2d 100644 --- a/internal/certmgmt/deployers/sp_aliyun_dcdn.go +++ b/internal/certmgmt/deployers/sp_aliyun_dcdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyundcdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-dcdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunDCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunDCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_ddospro.go b/internal/certmgmt/deployers/sp_aliyun_ddospro.go index ae872120d..89e038907 100644 --- a/internal/certmgmt/deployers/sp_aliyun_ddospro.go +++ b/internal/certmgmt/deployers/sp_aliyun_ddospro.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunddospro "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-ddospro" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunDDoSPro, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunDDoSPro, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_esa.go b/internal/certmgmt/deployers/sp_aliyun_esa.go index 573d9f43a..38ef1b0e7 100644 --- a/internal/certmgmt/deployers/sp_aliyun_esa.go +++ b/internal/certmgmt/deployers/sp_aliyun_esa.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunesa "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-esa" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunESA, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunESA, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_esasaas.go b/internal/certmgmt/deployers/sp_aliyun_esasaas.go index 3be5a8368..678aabbd2 100644 --- a/internal/certmgmt/deployers/sp_aliyun_esasaas.go +++ b/internal/certmgmt/deployers/sp_aliyun_esasaas.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunesasaas "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-esa-saas" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunESASaaS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunESASaaS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_fc.go b/internal/certmgmt/deployers/sp_aliyun_fc.go index 422aa7762..22e27136d 100644 --- a/internal/certmgmt/deployers/sp_aliyun_fc.go +++ b/internal/certmgmt/deployers/sp_aliyun_fc.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunfc "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-fc" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunFC, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunFC, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_ga.go b/internal/certmgmt/deployers/sp_aliyun_ga.go index 90bd92f37..86073324a 100644 --- a/internal/certmgmt/deployers/sp_aliyun_ga.go +++ b/internal/certmgmt/deployers/sp_aliyun_ga.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunga "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-ga" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunGA, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunGA, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_live.go b/internal/certmgmt/deployers/sp_aliyun_live.go index 68b29b575..7746b2283 100644 --- a/internal/certmgmt/deployers/sp_aliyun_live.go +++ b/internal/certmgmt/deployers/sp_aliyun_live.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunlive "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-live" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunLive, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunLive, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_nlb.go b/internal/certmgmt/deployers/sp_aliyun_nlb.go index f8b699996..aef2c66d3 100644 --- a/internal/certmgmt/deployers/sp_aliyun_nlb.go +++ b/internal/certmgmt/deployers/sp_aliyun_nlb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunnlb "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-nlb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunNLB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunNLB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_oss.go b/internal/certmgmt/deployers/sp_aliyun_oss.go index 4bd2134da..a73dcfe39 100644 --- a/internal/certmgmt/deployers/sp_aliyun_oss.go +++ b/internal/certmgmt/deployers/sp_aliyun_oss.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunoss "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-oss" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunOSS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunOSS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_vod.go b/internal/certmgmt/deployers/sp_aliyun_vod.go index 985483fb8..aa8299220 100644 --- a/internal/certmgmt/deployers/sp_aliyun_vod.go +++ b/internal/certmgmt/deployers/sp_aliyun_vod.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunvod "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-vod" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunVOD, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunVOD, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aliyun_waf.go b/internal/certmgmt/deployers/sp_aliyun_waf.go index 7e2cb7f7c..bd1f3b6b0 100644 --- a/internal/certmgmt/deployers/sp_aliyun_waf.go +++ b/internal/certmgmt/deployers/sp_aliyun_waf.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" aliyunwaf "github.com/certimate-go/certimate/pkg/core/deployer/providers/aliyun-waf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAliyunWAF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAliyunWAF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAliyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_apisix.go b/internal/certmgmt/deployers/sp_apisix.go index bc9652815..458f35d16 100644 --- a/internal/certmgmt/deployers/sp_apisix.go +++ b/internal/certmgmt/deployers/sp_apisix.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/apisix" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAPISIX, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAPISIX, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAPISIX{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aws_acm.go b/internal/certmgmt/deployers/sp_aws_acm.go index 62d52bd36..69835d814 100644 --- a/internal/certmgmt/deployers/sp_aws_acm.go +++ b/internal/certmgmt/deployers/sp_aws_acm.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" awsacm "github.com/certimate-go/certimate/pkg/core/deployer/providers/aws-acm" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAWSACM, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAWSACM, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAWS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aws_cloudfront.go b/internal/certmgmt/deployers/sp_aws_cloudfront.go index caa5bc2e5..39c3461b4 100644 --- a/internal/certmgmt/deployers/sp_aws_cloudfront.go +++ b/internal/certmgmt/deployers/sp_aws_cloudfront.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" awscloudfront "github.com/certimate-go/certimate/pkg/core/deployer/providers/aws-cloudfront" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAWSCloudFront, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAWSCloudFront, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAWS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_aws_iam.go b/internal/certmgmt/deployers/sp_aws_iam.go index e581acb4c..7597577f2 100644 --- a/internal/certmgmt/deployers/sp_aws_iam.go +++ b/internal/certmgmt/deployers/sp_aws_iam.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" awsiam "github.com/certimate-go/certimate/pkg/core/deployer/providers/aws-iam" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAWSIAM, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAWSIAM, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAWS{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_azure_keyvault.go b/internal/certmgmt/deployers/sp_azure_keyvault.go index 0afa4cab1..f5841023b 100644 --- a/internal/certmgmt/deployers/sp_azure_keyvault.go +++ b/internal/certmgmt/deployers/sp_azure_keyvault.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" azurekeyvault "github.com/certimate-go/certimate/pkg/core/deployer/providers/azure-keyvault" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeAzureKeyVault, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeAzureKeyVault, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForAzure{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baiducloud_appblb.go b/internal/certmgmt/deployers/sp_baiducloud_appblb.go index 08bb99a70..c9fe235d0 100644 --- a/internal/certmgmt/deployers/sp_baiducloud_appblb.go +++ b/internal/certmgmt/deployers/sp_baiducloud_appblb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baiducloudappblb "github.com/certimate-go/certimate/pkg/core/deployer/providers/baiducloud-appblb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaiduCloudAppBLB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaiduCloudAppBLB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaiduCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baiducloud_blb.go b/internal/certmgmt/deployers/sp_baiducloud_blb.go index 10cf19c58..b71e3b66c 100644 --- a/internal/certmgmt/deployers/sp_baiducloud_blb.go +++ b/internal/certmgmt/deployers/sp_baiducloud_blb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baiducloudblb "github.com/certimate-go/certimate/pkg/core/deployer/providers/baiducloud-blb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaiduCloudBLB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaiduCloudBLB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaiduCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baiducloud_cdn.go b/internal/certmgmt/deployers/sp_baiducloud_cdn.go index f395c3f12..169dd689a 100644 --- a/internal/certmgmt/deployers/sp_baiducloud_cdn.go +++ b/internal/certmgmt/deployers/sp_baiducloud_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baiducloudcdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/baiducloud-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaiduCloudCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaiduCloudCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaiduCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baiducloud_cert.go b/internal/certmgmt/deployers/sp_baiducloud_cert.go index ff35386ec..c1bc65924 100644 --- a/internal/certmgmt/deployers/sp_baiducloud_cert.go +++ b/internal/certmgmt/deployers/sp_baiducloud_cert.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baiducloudcert "github.com/certimate-go/certimate/pkg/core/deployer/providers/baiducloud-cert" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaiduCloudCert, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaiduCloudCert, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaiduCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baishan_cdn.go b/internal/certmgmt/deployers/sp_baishan_cdn.go index e57e75771..5f05594c4 100644 --- a/internal/certmgmt/deployers/sp_baishan_cdn.go +++ b/internal/certmgmt/deployers/sp_baishan_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baishancdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/baishan-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaishanCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaishanCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaishan{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baotapanel.go b/internal/certmgmt/deployers/sp_baotapanel.go index e56c85d08..4b15584c4 100644 --- a/internal/certmgmt/deployers/sp_baotapanel.go +++ b/internal/certmgmt/deployers/sp_baotapanel.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baotapanel "github.com/certimate-go/certimate/pkg/core/deployer/providers/baotapanel" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaotaPanel, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaotaPanel, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaotaPanel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baotapanel_console.go b/internal/certmgmt/deployers/sp_baotapanel_console.go index a65806c4b..91cd21ae6 100644 --- a/internal/certmgmt/deployers/sp_baotapanel_console.go +++ b/internal/certmgmt/deployers/sp_baotapanel_console.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baotapanelconsole "github.com/certimate-go/certimate/pkg/core/deployer/providers/baotapanel-console" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaotaPanelConsole, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaotaPanelConsole, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaotaPanel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baotapanelgo.go b/internal/certmgmt/deployers/sp_baotapanelgo.go index 727693170..2967a8f18 100644 --- a/internal/certmgmt/deployers/sp_baotapanelgo.go +++ b/internal/certmgmt/deployers/sp_baotapanelgo.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baotapanelgo "github.com/certimate-go/certimate/pkg/core/deployer/providers/baotapanelgo" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaotaPanelGo, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaotaPanelGo, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaotaPanelGo{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baotapanelgo_console.go b/internal/certmgmt/deployers/sp_baotapanelgo_console.go index 12ee7039f..ff17332ec 100644 --- a/internal/certmgmt/deployers/sp_baotapanelgo_console.go +++ b/internal/certmgmt/deployers/sp_baotapanelgo_console.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baotapanelgoconsole "github.com/certimate-go/certimate/pkg/core/deployer/providers/baotapanelgo-console" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaotaPanelGoConsole, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaotaPanelGoConsole, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaotaPanelGo{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baotawaf.go b/internal/certmgmt/deployers/sp_baotawaf.go index bb1291593..5d56ed173 100644 --- a/internal/certmgmt/deployers/sp_baotawaf.go +++ b/internal/certmgmt/deployers/sp_baotawaf.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baotawaf "github.com/certimate-go/certimate/pkg/core/deployer/providers/baotawaf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaotaWAF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaotaWAF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaotaWAF{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_baotawaf_console.go b/internal/certmgmt/deployers/sp_baotawaf_console.go index ac9161ba6..810e2bf87 100644 --- a/internal/certmgmt/deployers/sp_baotawaf_console.go +++ b/internal/certmgmt/deployers/sp_baotawaf_console.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" baotawafconsole "github.com/certimate-go/certimate/pkg/core/deployer/providers/baotawaf-console" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBaotaWAFConsole, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBaotaWAFConsole, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBaotaWAF{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_bunny_cdn.go b/internal/certmgmt/deployers/sp_bunny_cdn.go index 0361cc7af..f1df0fc3a 100644 --- a/internal/certmgmt/deployers/sp_bunny_cdn.go +++ b/internal/certmgmt/deployers/sp_bunny_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" bunnycdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/bunny-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBunnyCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBunnyCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBunny{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_byteplus_cdn.go b/internal/certmgmt/deployers/sp_byteplus_cdn.go index bec1b7fa2..dbf4cc528 100644 --- a/internal/certmgmt/deployers/sp_byteplus_cdn.go +++ b/internal/certmgmt/deployers/sp_byteplus_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" bytepluscdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/byteplus-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeBytePlusCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeBytePlusCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForBytePlus{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_cachefly.go b/internal/certmgmt/deployers/sp_cachefly.go index 1d9c03ca9..5ba757b8b 100644 --- a/internal/certmgmt/deployers/sp_cachefly.go +++ b/internal/certmgmt/deployers/sp_cachefly.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/cachefly" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCacheFly, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCacheFly, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCacheFly{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_cdnfly.go b/internal/certmgmt/deployers/sp_cdnfly.go index e7995faac..99b700278 100644 --- a/internal/certmgmt/deployers/sp_cdnfly.go +++ b/internal/certmgmt/deployers/sp_cdnfly.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/cdnfly" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCdnfly, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCdnfly, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCdnfly{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_cpanel.go b/internal/certmgmt/deployers/sp_cpanel.go index 6b25964a2..b8caaeb2c 100644 --- a/internal/certmgmt/deployers/sp_cpanel.go +++ b/internal/certmgmt/deployers/sp_cpanel.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/cpanel" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCPanel, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCPanel, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCPanel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ctcccloud_ao.go b/internal/certmgmt/deployers/sp_ctcccloud_ao.go index 516f53fc6..e4614fb49 100644 --- a/internal/certmgmt/deployers/sp_ctcccloud_ao.go +++ b/internal/certmgmt/deployers/sp_ctcccloud_ao.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ctcccloudao "github.com/certimate-go/certimate/pkg/core/deployer/providers/ctcccloud-ao" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudAO, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudAO, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCTCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ctcccloud_cdn.go b/internal/certmgmt/deployers/sp_ctcccloud_cdn.go index 50fb6db06..06b93718f 100644 --- a/internal/certmgmt/deployers/sp_ctcccloud_cdn.go +++ b/internal/certmgmt/deployers/sp_ctcccloud_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ctcccloudcdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/ctcccloud-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCTCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ctcccloud_cms.go b/internal/certmgmt/deployers/sp_ctcccloud_cms.go index d41670036..1ecf37d23 100644 --- a/internal/certmgmt/deployers/sp_ctcccloud_cms.go +++ b/internal/certmgmt/deployers/sp_ctcccloud_cms.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ctcccloudcms "github.com/certimate-go/certimate/pkg/core/deployer/providers/ctcccloud-cms" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudCMS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudCMS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCTCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ctcccloud_elb.go b/internal/certmgmt/deployers/sp_ctcccloud_elb.go index fd2efca28..60329bfe8 100644 --- a/internal/certmgmt/deployers/sp_ctcccloud_elb.go +++ b/internal/certmgmt/deployers/sp_ctcccloud_elb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ctcccloudelb "github.com/certimate-go/certimate/pkg/core/deployer/providers/ctcccloud-elb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudELB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudELB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCTCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ctcccloud_faas.go b/internal/certmgmt/deployers/sp_ctcccloud_faas.go index 2f1877591..2eccd15c1 100644 --- a/internal/certmgmt/deployers/sp_ctcccloud_faas.go +++ b/internal/certmgmt/deployers/sp_ctcccloud_faas.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ctcccloudfaas "github.com/certimate-go/certimate/pkg/core/deployer/providers/ctcccloud-faas" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudFaaS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudFaaS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCTCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ctcccloud_icdn.go b/internal/certmgmt/deployers/sp_ctcccloud_icdn.go index e49c647ed..aa2fcec5f 100644 --- a/internal/certmgmt/deployers/sp_ctcccloud_icdn.go +++ b/internal/certmgmt/deployers/sp_ctcccloud_icdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ctcccloudicdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/ctcccloud-icdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudICDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudICDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCTCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ctcccloud_lvdn.go b/internal/certmgmt/deployers/sp_ctcccloud_lvdn.go index 06157799c..f100d61f9 100644 --- a/internal/certmgmt/deployers/sp_ctcccloud_lvdn.go +++ b/internal/certmgmt/deployers/sp_ctcccloud_lvdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ctcccloudlvdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/ctcccloud-lvdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudLVDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeCTCCCloudLVDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForCTCCCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_dogecloud_cdn.go b/internal/certmgmt/deployers/sp_dogecloud_cdn.go index 83f5dc1f5..d03fb751c 100644 --- a/internal/certmgmt/deployers/sp_dogecloud_cdn.go +++ b/internal/certmgmt/deployers/sp_dogecloud_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" pDogeCDN "github.com/certimate-go/certimate/pkg/core/deployer/providers/dogecloud-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeDogeCloudCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeDogeCloudCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForDogeCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_dokploy.go b/internal/certmgmt/deployers/sp_dokploy.go index df3a52dd0..3e45118b6 100644 --- a/internal/certmgmt/deployers/sp_dokploy.go +++ b/internal/certmgmt/deployers/sp_dokploy.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/dokploy" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeDokploy, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeDokploy, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForDokploy{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_flexcdn.go b/internal/certmgmt/deployers/sp_flexcdn.go index 9f8ed0c84..b7b25dabe 100644 --- a/internal/certmgmt/deployers/sp_flexcdn.go +++ b/internal/certmgmt/deployers/sp_flexcdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/flexcdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeFlexCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeFlexCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForFlexCDN{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_flyio.go b/internal/certmgmt/deployers/sp_flyio.go index 9c3ee8b96..c0f245f5a 100644 --- a/internal/certmgmt/deployers/sp_flyio.go +++ b/internal/certmgmt/deployers/sp_flyio.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" flyio "github.com/certimate-go/certimate/pkg/core/deployer/providers/flyio" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeFlyIO, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeFlyIO, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForFlyIO{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ftp.go b/internal/certmgmt/deployers/sp_ftp.go index 31da4c3d5..c8aaa2326 100644 --- a/internal/certmgmt/deployers/sp_ftp.go +++ b/internal/certmgmt/deployers/sp_ftp.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/ftp" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeFTP, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeFTP, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForFTP{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_gcore_cdn.go b/internal/certmgmt/deployers/sp_gcore_cdn.go index ba2aaef89..da56dc6a0 100644 --- a/internal/certmgmt/deployers/sp_gcore_cdn.go +++ b/internal/certmgmt/deployers/sp_gcore_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" gcorecdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/gcore-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeGcoreCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeGcoreCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForGcore{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_goedge.go b/internal/certmgmt/deployers/sp_goedge.go index b56419973..83b91ac47 100644 --- a/internal/certmgmt/deployers/sp_goedge.go +++ b/internal/certmgmt/deployers/sp_goedge.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/goedge" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeGoEdge, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeGoEdge, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForGoEdge{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_huaweicloud_aad.go b/internal/certmgmt/deployers/sp_huaweicloud_aad.go index 9c0e2e7bd..de12d9974 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_aad.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_aad.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" huaweicloudaad "github.com/certimate-go/certimate/pkg/core/deployer/providers/huaweicloud-aad" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudAAD, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudAAD, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_huaweicloud_apig.go b/internal/certmgmt/deployers/sp_huaweicloud_apig.go index 68d74717d..e980af09b 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_apig.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_apig.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" huaweicloudapig "github.com/certimate-go/certimate/pkg/core/deployer/providers/huaweicloud-apig" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudAPIG, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudAPIG, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_huaweicloud_cdn.go b/internal/certmgmt/deployers/sp_huaweicloud_cdn.go index f8c8c12a9..e774e9fb7 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_cdn.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" huaweicloudcdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/huaweicloud-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_huaweicloud_elb.go b/internal/certmgmt/deployers/sp_huaweicloud_elb.go index 1aa15e65a..35297f8fc 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_elb.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_elb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" huaweicloudelb "github.com/certimate-go/certimate/pkg/core/deployer/providers/huaweicloud-elb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudELB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudELB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_huaweicloud_live.go b/internal/certmgmt/deployers/sp_huaweicloud_live.go index 86d65a183..1ae86b6e4 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_live.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_live.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" huaweicloudlive "github.com/certimate-go/certimate/pkg/core/deployer/providers/huaweicloud-live" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudLive, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudLive, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_huaweicloud_obs.go b/internal/certmgmt/deployers/sp_huaweicloud_obs.go index 354f31a5b..c08f8055f 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_obs.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_obs.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" huaweicloudobs "github.com/certimate-go/certimate/pkg/core/deployer/providers/huaweicloud-obs" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudOBS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudOBS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_huaweicloud_scm.go b/internal/certmgmt/deployers/sp_huaweicloud_scm.go index 83db1faed..80e29becc 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_scm.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_scm.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" huaweicloudscm "github.com/certimate-go/certimate/pkg/core/deployer/providers/huaweicloud-scm" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudSCM, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudSCM, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_huaweicloud_waf.go b/internal/certmgmt/deployers/sp_huaweicloud_waf.go index 6691731a0..3c904ec3a 100644 --- a/internal/certmgmt/deployers/sp_huaweicloud_waf.go +++ b/internal/certmgmt/deployers/sp_huaweicloud_waf.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" huaweicloudwaf "github.com/certimate-go/certimate/pkg/core/deployer/providers/huaweicloud-waf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudWAF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeHuaweiCloudWAF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForHuaweiCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_jdcloud_alb.go b/internal/certmgmt/deployers/sp_jdcloud_alb.go index 4d4740e04..b42dd3c47 100644 --- a/internal/certmgmt/deployers/sp_jdcloud_alb.go +++ b/internal/certmgmt/deployers/sp_jdcloud_alb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" jdcloudalb "github.com/certimate-go/certimate/pkg/core/deployer/providers/jdcloud-alb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeJDCloudALB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeJDCloudALB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForJDCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_jdcloud_cdn.go b/internal/certmgmt/deployers/sp_jdcloud_cdn.go index b01f35460..cb16bd1c9 100644 --- a/internal/certmgmt/deployers/sp_jdcloud_cdn.go +++ b/internal/certmgmt/deployers/sp_jdcloud_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" jdcloudcdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/jdcloud-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeJDCloudCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeJDCloudCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForJDCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_jdcloud_live.go b/internal/certmgmt/deployers/sp_jdcloud_live.go index 60a4d02de..8a14ea435 100644 --- a/internal/certmgmt/deployers/sp_jdcloud_live.go +++ b/internal/certmgmt/deployers/sp_jdcloud_live.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" jdcloudlive "github.com/certimate-go/certimate/pkg/core/deployer/providers/jdcloud-live" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeJDCloudLive, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeJDCloudLive, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForJDCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_jdcloud_ssl.go b/internal/certmgmt/deployers/sp_jdcloud_ssl.go index bbd2d7a86..c53a2bcf6 100644 --- a/internal/certmgmt/deployers/sp_jdcloud_ssl.go +++ b/internal/certmgmt/deployers/sp_jdcloud_ssl.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" jdcloudssl "github.com/certimate-go/certimate/pkg/core/deployer/providers/jdcloud-ssl" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeJDCloudSSL, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeJDCloudSSL, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForJDCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_jdcloud_vod.go b/internal/certmgmt/deployers/sp_jdcloud_vod.go index 526d33032..8e179313b 100644 --- a/internal/certmgmt/deployers/sp_jdcloud_vod.go +++ b/internal/certmgmt/deployers/sp_jdcloud_vod.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" jdcloudvod "github.com/certimate-go/certimate/pkg/core/deployer/providers/jdcloud-vod" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeJDCloudVOD, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeJDCloudVOD, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForJDCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_jdcloud_waf.go b/internal/certmgmt/deployers/sp_jdcloud_waf.go index 515264913..4e2f1614e 100644 --- a/internal/certmgmt/deployers/sp_jdcloud_waf.go +++ b/internal/certmgmt/deployers/sp_jdcloud_waf.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" jdcloudwaf "github.com/certimate-go/certimate/pkg/core/deployer/providers/jdcloud-waf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeJDCloudWAF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeJDCloudWAF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForJDCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_kong.go b/internal/certmgmt/deployers/sp_kong.go index 9167d6730..8d5ba672a 100644 --- a/internal/certmgmt/deployers/sp_kong.go +++ b/internal/certmgmt/deployers/sp_kong.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/kong" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeKong, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeKong, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForKong{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ksyun_cdn.go b/internal/certmgmt/deployers/sp_ksyun_cdn.go index cdc3436c5..8d58035e7 100644 --- a/internal/certmgmt/deployers/sp_ksyun_cdn.go +++ b/internal/certmgmt/deployers/sp_ksyun_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ksyuncdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/ksyun-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeKsyunCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeKsyunCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForKsyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ksyun_slb.go b/internal/certmgmt/deployers/sp_ksyun_slb.go index a95a7d971..0e5a8d124 100644 --- a/internal/certmgmt/deployers/sp_ksyun_slb.go +++ b/internal/certmgmt/deployers/sp_ksyun_slb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ksyunslb "github.com/certimate-go/certimate/pkg/core/deployer/providers/ksyun-slb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeKsyunSLB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeKsyunSLB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForKsyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_kubernetes_secret.go b/internal/certmgmt/deployers/sp_kubernetes_secret.go index 8e9d8db52..52d9b746c 100644 --- a/internal/certmgmt/deployers/sp_kubernetes_secret.go +++ b/internal/certmgmt/deployers/sp_kubernetes_secret.go @@ -5,13 +5,13 @@ import ( "strings" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" k8ssecret "github.com/certimate-go/certimate/pkg/core/deployer/providers/k8s-secret" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeKubernetesSecret, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeKubernetesSecret, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForKubernetes{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_lecdn.go b/internal/certmgmt/deployers/sp_lecdn.go index e9503c6bb..08c5d9987 100644 --- a/internal/certmgmt/deployers/sp_lecdn.go +++ b/internal/certmgmt/deployers/sp_lecdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/lecdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeLeCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeLeCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForLeCDN{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_local.go b/internal/certmgmt/deployers/sp_local.go index f864944cb..04294656a 100644 --- a/internal/certmgmt/deployers/sp_local.go +++ b/internal/certmgmt/deployers/sp_local.go @@ -2,13 +2,13 @@ package deployers import ( "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/local" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeLocal, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeLocal, func(options *ProviderFactoryOptions) (core.Deployer, error) { provider, err := local.NewDeployer(&local.DeployerConfig{ ShellEnv: xmaps.GetString(options.ProviderExtendedConfig, "shellEnv"), PreCommand: xmaps.GetString(options.ProviderExtendedConfig, "preCommand"), diff --git a/internal/certmgmt/deployers/sp_mohua_mvh.go b/internal/certmgmt/deployers/sp_mohua_mvh.go index 5e183f55a..90b10d75b 100644 --- a/internal/certmgmt/deployers/sp_mohua_mvh.go +++ b/internal/certmgmt/deployers/sp_mohua_mvh.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" mohuamvh "github.com/certimate-go/certimate/pkg/core/deployer/providers/mohua-mvh" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeMohuaMVH, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeMohuaMVH, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForMohua{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_netlify.go b/internal/certmgmt/deployers/sp_netlify.go index 0dc53cc21..7c4b68bbc 100644 --- a/internal/certmgmt/deployers/sp_netlify.go +++ b/internal/certmgmt/deployers/sp_netlify.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" netlify "github.com/certimate-go/certimate/pkg/core/deployer/providers/netlify" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeNetlify, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeNetlify, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForNetlify{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_nginxproxymanager.go b/internal/certmgmt/deployers/sp_nginxproxymanager.go index ce8e7ee4e..f88ce01a1 100644 --- a/internal/certmgmt/deployers/sp_nginxproxymanager.go +++ b/internal/certmgmt/deployers/sp_nginxproxymanager.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" nginxproxymanager "github.com/certimate-go/certimate/pkg/core/deployer/providers/nginxproxymanager" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeNginxProxyManager, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeNginxProxyManager, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForNginxProxyManager{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_proxmoxve.go b/internal/certmgmt/deployers/sp_proxmoxve.go index 6091e61ae..e74028ce2 100644 --- a/internal/certmgmt/deployers/sp_proxmoxve.go +++ b/internal/certmgmt/deployers/sp_proxmoxve.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/proxmoxve" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeProxmoxVE, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeProxmoxVE, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForProxmoxVE{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_qiniu_cdn.go b/internal/certmgmt/deployers/sp_qiniu_cdn.go index 344042bc2..449a4b1c0 100644 --- a/internal/certmgmt/deployers/sp_qiniu_cdn.go +++ b/internal/certmgmt/deployers/sp_qiniu_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" qiniucdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/qiniu-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeQiniuCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeQiniuCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForQiniu{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_qiniu_kodo.go b/internal/certmgmt/deployers/sp_qiniu_kodo.go index f22f152e0..3d9ff98d9 100644 --- a/internal/certmgmt/deployers/sp_qiniu_kodo.go +++ b/internal/certmgmt/deployers/sp_qiniu_kodo.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" qiniukodo "github.com/certimate-go/certimate/pkg/core/deployer/providers/qiniu-kodo" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeQiniuKodo, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeQiniuKodo, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForQiniu{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_qiniu_pili.go b/internal/certmgmt/deployers/sp_qiniu_pili.go index 93b90b8a1..7a6651a63 100644 --- a/internal/certmgmt/deployers/sp_qiniu_pili.go +++ b/internal/certmgmt/deployers/sp_qiniu_pili.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" qiniupili "github.com/certimate-go/certimate/pkg/core/deployer/providers/qiniu-pili" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeQiniuPili, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeQiniuPili, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForQiniu{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_rainyun_rcdn.go b/internal/certmgmt/deployers/sp_rainyun_rcdn.go index 9c1547b97..ded297daa 100644 --- a/internal/certmgmt/deployers/sp_rainyun_rcdn.go +++ b/internal/certmgmt/deployers/sp_rainyun_rcdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" rainyunrcdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/rainyun-rcdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeRainYunRCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeRainYunRCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForRainYun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_rainyun_sslcenter.go b/internal/certmgmt/deployers/sp_rainyun_sslcenter.go index 6062edf06..56b88c3fd 100644 --- a/internal/certmgmt/deployers/sp_rainyun_sslcenter.go +++ b/internal/certmgmt/deployers/sp_rainyun_sslcenter.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" rainyunsslcenter "github.com/certimate-go/certimate/pkg/core/deployer/providers/rainyun-sslcenter" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeRainYunSSLCenter, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeRainYunSSLCenter, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForRainYun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ratpanel.go b/internal/certmgmt/deployers/sp_ratpanel.go index 48fa3321c..d47b18bf2 100644 --- a/internal/certmgmt/deployers/sp_ratpanel.go +++ b/internal/certmgmt/deployers/sp_ratpanel.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ratpanel "github.com/certimate-go/certimate/pkg/core/deployer/providers/ratpanel" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeRatPanel, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeRatPanel, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForRatPanel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ratpanel_console.go b/internal/certmgmt/deployers/sp_ratpanel_console.go index 4f8f89867..87d37782d 100644 --- a/internal/certmgmt/deployers/sp_ratpanel_console.go +++ b/internal/certmgmt/deployers/sp_ratpanel_console.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ratpanelconsole "github.com/certimate-go/certimate/pkg/core/deployer/providers/ratpanel-console" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeRatPanelConsole, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeRatPanelConsole, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForRatPanel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_s3.go b/internal/certmgmt/deployers/sp_s3.go index c83d03391..755100c6e 100644 --- a/internal/certmgmt/deployers/sp_s3.go +++ b/internal/certmgmt/deployers/sp_s3.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/s3" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeS3, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeS3, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForS3{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_safeline.go b/internal/certmgmt/deployers/sp_safeline.go index 78f1845a9..e5339ad9c 100644 --- a/internal/certmgmt/deployers/sp_safeline.go +++ b/internal/certmgmt/deployers/sp_safeline.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/safeline" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeSafeLine, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeSafeLine, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForSafeLine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_samwaf.go b/internal/certmgmt/deployers/sp_samwaf.go index a26c4c2e1..617409ef8 100644 --- a/internal/certmgmt/deployers/sp_samwaf.go +++ b/internal/certmgmt/deployers/sp_samwaf.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/samwaf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeSamWAF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeSamWAF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForSamWAF{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ssh.go b/internal/certmgmt/deployers/sp_ssh.go index 74e056a23..39a3d0a5c 100644 --- a/internal/certmgmt/deployers/sp_ssh.go +++ b/internal/certmgmt/deployers/sp_ssh.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/ssh" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeSSH, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeSSH, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForSSH{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_synologydsm.go b/internal/certmgmt/deployers/sp_synologydsm.go index 244615a52..07607be80 100644 --- a/internal/certmgmt/deployers/sp_synologydsm.go +++ b/internal/certmgmt/deployers/sp_synologydsm.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/deployer/providers/synologydsm" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeSynologyDSM, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeSynologyDSM, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForSynologyDSM{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_cdn.go b/internal/certmgmt/deployers/sp_tencentcloud_cdn.go index 72b14f678..dec5a0224 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_cdn.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudcdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_clb.go b/internal/certmgmt/deployers/sp_tencentcloud_clb.go index c164c8466..385ffc2a9 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_clb.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_clb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudclb "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-clb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudCLB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudCLB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_cos.go b/internal/certmgmt/deployers/sp_tencentcloud_cos.go index 5ecf415fd..c6e4756d2 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_cos.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_cos.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudcos "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-cos" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudCOS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudCOS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_css.go b/internal/certmgmt/deployers/sp_tencentcloud_css.go index a0dc34c8e..0e166edb6 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_css.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_css.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudcss "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-css" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudCSS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudCSS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_ecdn.go b/internal/certmgmt/deployers/sp_tencentcloud_ecdn.go index f016e54c6..93fc18055 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_ecdn.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_ecdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudecdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-ecdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudECDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudECDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_eo.go b/internal/certmgmt/deployers/sp_tencentcloud_eo.go index 8aa67db33..60f0de3a1 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_eo.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_eo.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudeo "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-eo" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudEO, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudEO, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_gaap.go b/internal/certmgmt/deployers/sp_tencentcloud_gaap.go index 8dda159c5..6c0570719 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_gaap.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_gaap.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudgaap "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-gaap" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudGAAP, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudGAAP, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_scf.go b/internal/certmgmt/deployers/sp_tencentcloud_scf.go index 91e62aed2..ba5fe4cbd 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_scf.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_scf.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudscf "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-scf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudSCF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudSCF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_ssl.go b/internal/certmgmt/deployers/sp_tencentcloud_ssl.go index f6bfadea7..b596e8ec1 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_ssl.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_ssl.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudssl "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-ssl" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudSSL, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudSSL, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_ssldeploy.go b/internal/certmgmt/deployers/sp_tencentcloud_ssldeploy.go index 57a7594c8..a2b0c652e 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_ssldeploy.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_ssldeploy.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudssldeploy "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-ssl-deploy" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudSSLDeploy, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudSSLDeploy, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_sslupdate.go b/internal/certmgmt/deployers/sp_tencentcloud_sslupdate.go index 8f835657d..9ec9fbb55 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_sslupdate.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_sslupdate.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudsslupdate "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-ssl-update" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudSSLUpdate, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudSSLUpdate, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_vod.go b/internal/certmgmt/deployers/sp_tencentcloud_vod.go index ab0300f89..107013a27 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_vod.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_vod.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudvod "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-vod" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudVOD, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudVOD, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_tencentcloud_waf.go b/internal/certmgmt/deployers/sp_tencentcloud_waf.go index 3f83dbc42..4dd4ba781 100644 --- a/internal/certmgmt/deployers/sp_tencentcloud_waf.go +++ b/internal/certmgmt/deployers/sp_tencentcloud_waf.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" tencentcloudwaf "github.com/certimate-go/certimate/pkg/core/deployer/providers/tencentcloud-waf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudWAF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeTencentCloudWAF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForTencentCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ucloud_ualb.go b/internal/certmgmt/deployers/sp_ucloud_ualb.go index 2d641f54a..22d7e40d2 100644 --- a/internal/certmgmt/deployers/sp_ucloud_ualb.go +++ b/internal/certmgmt/deployers/sp_ucloud_ualb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ucloudualb "github.com/certimate-go/certimate/pkg/core/deployer/providers/ucloud-ualb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUCloudUALB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUCloudUALB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ucloud_ucdn.go b/internal/certmgmt/deployers/sp_ucloud_ucdn.go index 6cc5503e5..44429297c 100644 --- a/internal/certmgmt/deployers/sp_ucloud_ucdn.go +++ b/internal/certmgmt/deployers/sp_ucloud_ucdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" uclouducdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/ucloud-ucdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUCloudUCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUCloudUCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ucloud_uclb.go b/internal/certmgmt/deployers/sp_ucloud_uclb.go index 7db143491..b0a5bfb25 100644 --- a/internal/certmgmt/deployers/sp_ucloud_uclb.go +++ b/internal/certmgmt/deployers/sp_ucloud_uclb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" uclouduclb "github.com/certimate-go/certimate/pkg/core/deployer/providers/ucloud-uclb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUCloudUCLB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUCloudUCLB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ucloud_uewaf.go b/internal/certmgmt/deployers/sp_ucloud_uewaf.go index c5c652297..b607e2a0c 100644 --- a/internal/certmgmt/deployers/sp_ucloud_uewaf.go +++ b/internal/certmgmt/deployers/sp_ucloud_uewaf.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" uclouduewaf "github.com/certimate-go/certimate/pkg/core/deployer/providers/ucloud-uewaf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUCloudUEWAF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUCloudUEWAF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ucloud_upathx.go b/internal/certmgmt/deployers/sp_ucloud_upathx.go index f312978a7..49c3eeacd 100644 --- a/internal/certmgmt/deployers/sp_ucloud_upathx.go +++ b/internal/certmgmt/deployers/sp_ucloud_upathx.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ucloudupathx "github.com/certimate-go/certimate/pkg/core/deployer/providers/ucloud-upathx" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUCloudUPathX, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUCloudUPathX, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_ucloud_us3.go b/internal/certmgmt/deployers/sp_ucloud_us3.go index 64161c963..ade55954d 100644 --- a/internal/certmgmt/deployers/sp_ucloud_us3.go +++ b/internal/certmgmt/deployers/sp_ucloud_us3.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" ucloudus3 "github.com/certimate-go/certimate/pkg/core/deployer/providers/ucloud-us3" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUCloudUS3, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUCloudUS3, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_unicloud_webhost.go b/internal/certmgmt/deployers/sp_unicloud_webhost.go index 909092188..495f70a27 100644 --- a/internal/certmgmt/deployers/sp_unicloud_webhost.go +++ b/internal/certmgmt/deployers/sp_unicloud_webhost.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" unicloudwebhost "github.com/certimate-go/certimate/pkg/core/deployer/providers/unicloud-webhost" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUniCloudWebHost, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUniCloudWebHost, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUniCloud{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_upyun_cdn.go b/internal/certmgmt/deployers/sp_upyun_cdn.go index 23d993408..a8ece45f3 100644 --- a/internal/certmgmt/deployers/sp_upyun_cdn.go +++ b/internal/certmgmt/deployers/sp_upyun_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" upyuncdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/upyun-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUpyunCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUpyunCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUpyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_upyun_file.go b/internal/certmgmt/deployers/sp_upyun_file.go index 1f699a941..b9093bf73 100644 --- a/internal/certmgmt/deployers/sp_upyun_file.go +++ b/internal/certmgmt/deployers/sp_upyun_file.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" upyunfile "github.com/certimate-go/certimate/pkg/core/deployer/providers/upyun-file" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeUpyunFile, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeUpyunFile, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForUpyun{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_vercel.go b/internal/certmgmt/deployers/sp_vercel.go index 82a93930d..c9ca65971 100644 --- a/internal/certmgmt/deployers/sp_vercel.go +++ b/internal/certmgmt/deployers/sp_vercel.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" vercel "github.com/certimate-go/certimate/pkg/core/deployer/providers/vercel" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVercel, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVercel, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVercel{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_alb.go b/internal/certmgmt/deployers/sp_volcengine_alb.go index ae505a9ab..44bba0743 100644 --- a/internal/certmgmt/deployers/sp_volcengine_alb.go +++ b/internal/certmgmt/deployers/sp_volcengine_alb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcenginealb "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-alb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineALB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineALB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_apig.go b/internal/certmgmt/deployers/sp_volcengine_apig.go index 8c20db217..20d010dea 100644 --- a/internal/certmgmt/deployers/sp_volcengine_apig.go +++ b/internal/certmgmt/deployers/sp_volcengine_apig.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcengineapig "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-apig" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineAPIG, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineAPIG, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_cdn.go b/internal/certmgmt/deployers/sp_volcengine_cdn.go index 5cfe15bbf..843086b94 100644 --- a/internal/certmgmt/deployers/sp_volcengine_cdn.go +++ b/internal/certmgmt/deployers/sp_volcengine_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcenginecdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_certcenter.go b/internal/certmgmt/deployers/sp_volcengine_certcenter.go index ebadb9353..ebaa0e8e1 100644 --- a/internal/certmgmt/deployers/sp_volcengine_certcenter.go +++ b/internal/certmgmt/deployers/sp_volcengine_certcenter.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcenginecertcenter "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-certcenter" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineCertCenter, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineCertCenter, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_clb.go b/internal/certmgmt/deployers/sp_volcengine_clb.go index b03ca38e1..ed69d9ed8 100644 --- a/internal/certmgmt/deployers/sp_volcengine_clb.go +++ b/internal/certmgmt/deployers/sp_volcengine_clb.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcengineclb "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-clb" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineCLB, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineCLB, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_dcdn.go b/internal/certmgmt/deployers/sp_volcengine_dcdn.go index 76ed8d06f..bbb516216 100644 --- a/internal/certmgmt/deployers/sp_volcengine_dcdn.go +++ b/internal/certmgmt/deployers/sp_volcengine_dcdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcenginedcdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-dcdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineDCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineDCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_imagex.go b/internal/certmgmt/deployers/sp_volcengine_imagex.go index 20f21380e..1e8f1b376 100644 --- a/internal/certmgmt/deployers/sp_volcengine_imagex.go +++ b/internal/certmgmt/deployers/sp_volcengine_imagex.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcengineimagex "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-imagex" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineImageX, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineImageX, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_live.go b/internal/certmgmt/deployers/sp_volcengine_live.go index bd62d1964..276201ac1 100644 --- a/internal/certmgmt/deployers/sp_volcengine_live.go +++ b/internal/certmgmt/deployers/sp_volcengine_live.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcenginelive "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-live" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineLive, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineLive, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_tos.go b/internal/certmgmt/deployers/sp_volcengine_tos.go index f1a59eb60..e4021d037 100644 --- a/internal/certmgmt/deployers/sp_volcengine_tos.go +++ b/internal/certmgmt/deployers/sp_volcengine_tos.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcenginetos "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-tos" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineTOS, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineTOS, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_vod.go b/internal/certmgmt/deployers/sp_volcengine_vod.go index 40a6fee9c..9ff2127f3 100644 --- a/internal/certmgmt/deployers/sp_volcengine_vod.go +++ b/internal/certmgmt/deployers/sp_volcengine_vod.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcenginevod "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-vod" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineVOD, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineVOD, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_volcengine_waf.go b/internal/certmgmt/deployers/sp_volcengine_waf.go index 2f829ee18..04534d205 100644 --- a/internal/certmgmt/deployers/sp_volcengine_waf.go +++ b/internal/certmgmt/deployers/sp_volcengine_waf.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" volcenginewaf "github.com/certimate-go/certimate/pkg/core/deployer/providers/volcengine-waf" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineWAF, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeVolcEngineWAF, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForVolcEngine{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_wangsu_cdn.go b/internal/certmgmt/deployers/sp_wangsu_cdn.go index f3da3405e..a179bd84d 100644 --- a/internal/certmgmt/deployers/sp_wangsu_cdn.go +++ b/internal/certmgmt/deployers/sp_wangsu_cdn.go @@ -7,13 +7,13 @@ import ( "github.com/samber/lo" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" wangsucdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/wangsu-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeWangsuCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeWangsuCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForWangsu{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_wangsu_cdnpro.go b/internal/certmgmt/deployers/sp_wangsu_cdnpro.go index 0e5a908e0..7604786c1 100644 --- a/internal/certmgmt/deployers/sp_wangsu_cdnpro.go +++ b/internal/certmgmt/deployers/sp_wangsu_cdnpro.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" wangsucdnpro "github.com/certimate-go/certimate/pkg/core/deployer/providers/wangsu-cdnpro" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeWangsuCDNPro, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeWangsuCDNPro, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForWangsu{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_wangsu_certificate.go b/internal/certmgmt/deployers/sp_wangsu_certificate.go index c41444427..19f11324e 100644 --- a/internal/certmgmt/deployers/sp_wangsu_certificate.go +++ b/internal/certmgmt/deployers/sp_wangsu_certificate.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" wangsucertificate "github.com/certimate-go/certimate/pkg/core/deployer/providers/wangsu-certificate" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeWangsuCertificate, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeWangsuCertificate, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForWangsu{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_webhook.go b/internal/certmgmt/deployers/sp_webhook.go index 0a71b24ee..634e956cf 100644 --- a/internal/certmgmt/deployers/sp_webhook.go +++ b/internal/certmgmt/deployers/sp_webhook.go @@ -5,14 +5,14 @@ import ( "net/http" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" webhook "github.com/certimate-go/certimate/pkg/core/deployer/providers/webhook" xhttp "github.com/certimate-go/certimate/pkg/utils/http" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeWebhook, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeWebhook, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForWebhook{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_zenlayer_cdn.go b/internal/certmgmt/deployers/sp_zenlayer_cdn.go index ffe2057c1..84d6ed980 100644 --- a/internal/certmgmt/deployers/sp_zenlayer_cdn.go +++ b/internal/certmgmt/deployers/sp_zenlayer_cdn.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" zenlayercdn "github.com/certimate-go/certimate/pkg/core/deployer/providers/zenlayer-cdn" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeZenlayerCDN, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeZenlayerCDN, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForZenlayer{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/certmgmt/deployers/sp_zenlayer_ga.go b/internal/certmgmt/deployers/sp_zenlayer_ga.go index 95fb9aa66..a75ff0bed 100644 --- a/internal/certmgmt/deployers/sp_zenlayer_ga.go +++ b/internal/certmgmt/deployers/sp_zenlayer_ga.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/deployer" + "github.com/certimate-go/certimate/pkg/core" zenlayerga "github.com/certimate-go/certimate/pkg/core/deployer/providers/zenlayer-ga" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.DeploymentProviderTypeZenlayerGA, func(options *ProviderFactoryOptions) (deployer.Provider, error) { + Registries.MustRegister(domain.DeploymentProviderTypeZenlayerGA, func(options *ProviderFactoryOptions) (core.Deployer, error) { credentials := domain.AccessConfigForZenlayer{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/registry.go b/internal/notify/notifiers/registry.go index 77a59c27e..121f5846e 100644 --- a/internal/notify/notifiers/registry.go +++ b/internal/notify/notifiers/registry.go @@ -4,10 +4,10 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" ) -type ProviderFactoryFunc func(options *ProviderFactoryOptions) (notifier.Provider, error) +type ProviderFactoryFunc func(options *ProviderFactoryOptions) (core.Notifier, error) type ProviderFactoryOptions struct { ProviderAccessConfig map[string]any diff --git a/internal/notify/notifiers/sp_dingtalkbot.go b/internal/notify/notifiers/sp_dingtalkbot.go index 44e250fed..f6ebdc471 100644 --- a/internal/notify/notifiers/sp_dingtalkbot.go +++ b/internal/notify/notifiers/sp_dingtalkbot.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/notifier/providers/dingtalkbot" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeDingTalkBot, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeDingTalkBot, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForDingTalkBot{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/sp_discordbot.go b/internal/notify/notifiers/sp_discordbot.go index 741115014..938a2dd20 100644 --- a/internal/notify/notifiers/sp_discordbot.go +++ b/internal/notify/notifiers/sp_discordbot.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/notifier/providers/discordbot" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeDiscordBot, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeDiscordBot, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForDiscordBot{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/sp_email.go b/internal/notify/notifiers/sp_email.go index cb952d11c..56a389334 100644 --- a/internal/notify/notifiers/sp_email.go +++ b/internal/notify/notifiers/sp_email.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/notifier/providers/email" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeEmail, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeEmail, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForEmail{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/sp_larkbot.go b/internal/notify/notifiers/sp_larkbot.go index b4a2059eb..f41c7b875 100644 --- a/internal/notify/notifiers/sp_larkbot.go +++ b/internal/notify/notifiers/sp_larkbot.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/notifier/providers/larkbot" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeLarkBot, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeLarkBot, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForLarkBot{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/sp_mattermost.go b/internal/notify/notifiers/sp_mattermost.go index 1fb977486..ac7d49c56 100644 --- a/internal/notify/notifiers/sp_mattermost.go +++ b/internal/notify/notifiers/sp_mattermost.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/notifier/providers/mattermost" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeMattermost, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeMattermost, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForMattermost{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/sp_slackbot.go b/internal/notify/notifiers/sp_slackbot.go index a1cff0e9b..06ffee12e 100644 --- a/internal/notify/notifiers/sp_slackbot.go +++ b/internal/notify/notifiers/sp_slackbot.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" slackbot "github.com/certimate-go/certimate/pkg/core/notifier/providers/slackbot" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeSlackBot, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeSlackBot, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForSlackBot{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/sp_telegrambot.go b/internal/notify/notifiers/sp_telegrambot.go index 74225ed31..35f758eea 100644 --- a/internal/notify/notifiers/sp_telegrambot.go +++ b/internal/notify/notifiers/sp_telegrambot.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/notifier/providers/telegrambot" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeTelegramBot, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeTelegramBot, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForTelegramBot{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/sp_webhook.go b/internal/notify/notifiers/sp_webhook.go index 8c59b18de..e20f8f71f 100644 --- a/internal/notify/notifiers/sp_webhook.go +++ b/internal/notify/notifiers/sp_webhook.go @@ -5,14 +5,14 @@ import ( "net/http" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/notifier/providers/webhook" xhttp "github.com/certimate-go/certimate/pkg/utils/http" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeWebhook, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeWebhook, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForWebhook{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/internal/notify/notifiers/sp_wecombot.go b/internal/notify/notifiers/sp_wecombot.go index eae564fec..93cc682d8 100644 --- a/internal/notify/notifiers/sp_wecombot.go +++ b/internal/notify/notifiers/sp_wecombot.go @@ -4,13 +4,13 @@ import ( "fmt" "github.com/certimate-go/certimate/internal/domain" - "github.com/certimate-go/certimate/pkg/core/notifier" + "github.com/certimate-go/certimate/pkg/core" "github.com/certimate-go/certimate/pkg/core/notifier/providers/wecombot" xmaps "github.com/certimate-go/certimate/pkg/utils/maps" ) func init() { - Registries.MustRegister(domain.NotificationProviderTypeWeComBot, func(options *ProviderFactoryOptions) (notifier.Provider, error) { + Registries.MustRegister(domain.NotificationProviderTypeWeComBot, func(options *ProviderFactoryOptions) (core.Notifier, error) { credentials := domain.AccessConfigForWeComBot{} if err := xmaps.Populate(options.ProviderAccessConfig, &credentials); err != nil { return nil, fmt.Errorf("failed to populate provider access config: %w", err) diff --git a/pkg/core/certifier.go b/pkg/core/certifier.go new file mode 100644 index 000000000..082167a4e --- /dev/null +++ b/pkg/core/certifier.go @@ -0,0 +1,7 @@ +package core + +import ( + "github.com/go-acme/lego/v4/challenge" +) + +type ACMEChallenger = challenge.Provider diff --git a/pkg/core/certifier/challenger.go b/pkg/core/certifier/challenger.go index fb2ea8814..9daa18540 100644 --- a/pkg/core/certifier/challenger.go +++ b/pkg/core/certifier/challenger.go @@ -1,7 +1,7 @@ package certifier import ( - "github.com/go-acme/lego/v4/challenge" + "github.com/certimate-go/certimate/pkg/core" ) -type ACMEChallenger = challenge.Provider +type ACMEChallenger = core.ACMEChallenger diff --git a/pkg/core/certmgr.go b/pkg/core/certmgr.go new file mode 100644 index 000000000..cd84e15d2 --- /dev/null +++ b/pkg/core/certmgr.go @@ -0,0 +1,48 @@ +package core + +import ( + "context" +) + +// 表示定义 SSL 证书管理器的抽象类型接口。 +// 云服务商通常会提供 SSL 证书管理服务,可供用户集中管理证书。 +type Certmgr interface { + WithLogger + + // 上传证书。 + // + // 入参: + // - ctx:上下文。 + // - certPEM:证书 PEM 内容。 + // - privkeyPEM:私钥 PEM 内容。 + // + // 出参: + // - res:上传结果。 + // - err: 错误。 + Upload(ctx context.Context, certPEM, privkeyPEM string) (_res *CertmgrUploadResult, _err error) + + // 替换证书。 + // + // 入参: + // - ctx:上下文。 + // - certIdOrName:证书 ID 或名称,即云服务商处的证书标识符。 + // - certPEM:证书 PEM 内容。 + // - privkeyPEM:私钥 PEM 内容。 + // + // 出参: + // - res:替换结果。 + // - err: 错误。 + Replace(ctx context.Context, certIdOrName string, certPEM, privkeyPEM string) (_res *CertmgrReplaceResult, _err error) +} + +// 表示 SSL 证书管理替换结果的数据结构。 +type CertmgrReplaceResult struct { + ExtendedData map[string]any `json:"extendedData,omitempty"` +} + +// 表示 SSL 证书管理上传结果的数据结构,包含上传后的证书 ID、名称和其他数据。 +type CertmgrUploadResult struct { + CertId string `json:"certId,omitempty"` + CertName string `json:"certName,omitempty"` + ExtendedData map[string]any `json:"extendedData,omitempty"` +} diff --git a/pkg/core/certmgr/provider.go b/pkg/core/certmgr/provider.go index c571965e6..8d720d9a4 100644 --- a/pkg/core/certmgr/provider.go +++ b/pkg/core/certmgr/provider.go @@ -1,53 +1,11 @@ package certmgr import ( - "context" - "log/slog" + "github.com/certimate-go/certimate/pkg/core" ) -// 表示定义 SSL 证书管理器的抽象类型接口。 -// 云服务商通常会提供 SSL 证书管理服务,可供用户集中管理证书。 -type Provider interface { - // 设置日志记录器。 - // - // 入参: - // - logger:日志记录器实例。 - SetLogger(logger *slog.Logger) +type Provider = core.Certmgr - // 上传证书。 - // - // 入参: - // - ctx:上下文。 - // - certPEM:证书 PEM 内容。 - // - privkeyPEM:私钥 PEM 内容。 - // - // 出参: - // - res:上传结果。 - // - err: 错误。 - Upload(ctx context.Context, certPEM, privkeyPEM string) (_res *UploadResult, _err error) +type ReplaceResult = core.CertmgrReplaceResult - // 更新证书。 - // - // 入参: - // - ctx:上下文。 - // - certIdOrName:证书 ID 或名称,即云服务商处的证书标识符。 - // - certPEM:证书 PEM 内容。 - // - privkeyPEM:私钥 PEM 内容。 - // - // 出参: - // - res:操作结果。 - // - err: 错误。 - Replace(ctx context.Context, certIdOrName string, certPEM, privkeyPEM string) (_res *ReplaceResult, _err error) -} - -// 表示 SSL 证书管理操作结果的数据结构。 -type ReplaceResult struct { - ExtendedData map[string]any `json:"extendedData,omitempty"` -} - -// 表示 SSL 证书管理上传结果的数据结构,包含上传后的证书 ID、名称和其他数据。 -type UploadResult struct { - CertId string `json:"certId,omitempty"` - CertName string `json:"certName,omitempty"` - ExtendedData map[string]any `json:"extendedData,omitempty"` -} +type UploadResult = core.CertmgrUploadResult diff --git a/pkg/core/deployer.go b/pkg/core/deployer.go new file mode 100644 index 000000000..d3c723e8a --- /dev/null +++ b/pkg/core/deployer.go @@ -0,0 +1,27 @@ +package core + +import ( + "context" +) + +// 表示定义 SSL 证书部署器的抽象类型接口。 +type Deployer interface { + WithLogger + + // 部署证书。 + // + // 入参: + // - ctx:上下文。 + // - certPEM:证书 PEM 内容。 + // - privkeyPEM:私钥 PEM 内容。 + // + // 出参: + // - res:部署结果。 + // - err: 错误。 + Deploy(ctx context.Context, certPEM, privkeyPEM string) (_res *DeployerDeployResult, _err error) +} + +// 表示 SSL 证书部署结果的数据结构。 +type DeployerDeployResult struct { + ExtendedData map[string]any `json:"extendedData,omitempty"` +} diff --git a/pkg/core/deployer/provider.go b/pkg/core/deployer/provider.go index 3b4db9bf0..b7bde59ea 100644 --- a/pkg/core/deployer/provider.go +++ b/pkg/core/deployer/provider.go @@ -1,32 +1,9 @@ package deployer import ( - "context" - "log/slog" + "github.com/certimate-go/certimate/pkg/core" ) -// 表示定义 SSL 证书部署器的抽象类型接口。 -type Provider interface { - // 设置日志记录器。 - // - // 入参: - // - logger:日志记录器实例。 - SetLogger(logger *slog.Logger) +type Provider = core.Deployer - // 部署证书。 - // - // 入参: - // - ctx:上下文。 - // - certPEM:证书 PEM 内容。 - // - privkeyPEM:私钥 PEM 内容。 - // - // 出参: - // - res:部署结果。 - // - err: 错误。 - Deploy(ctx context.Context, certPEM, privkeyPEM string) (_res *DeployResult, _err error) -} - -// 表示 SSL 证书部署结果的数据结构。 -type DeployResult struct { - ExtendedData map[string]any `json:"extendedData,omitempty"` -} +type DeployResult = core.DeployerDeployResult diff --git a/pkg/core/notifier.go b/pkg/core/notifier.go new file mode 100644 index 000000000..5d1d30b7b --- /dev/null +++ b/pkg/core/notifier.go @@ -0,0 +1,27 @@ +package core + +import ( + "context" +) + +// 表示定义消息通知器的抽象类型接口。 +type Notifier interface { + WithLogger + + // 发送通知。 + // + // 入参: + // - ctx:上下文。 + // - subject:通知主题。 + // - message:通知内容。 + // + // 出参: + // - res:发送结果。 + // - err: 错误。 + Notify(ctx context.Context, subject, message string) (_res *NotifierNotifyResult, _err error) +} + +// 表示通知发送结果的数据结构。 +type NotifierNotifyResult struct { + ExtendedData map[string]any `json:"extendedData,omitempty"` +} diff --git a/pkg/core/notifier/provider.go b/pkg/core/notifier/provider.go index f2533e6dd..96c884ec0 100644 --- a/pkg/core/notifier/provider.go +++ b/pkg/core/notifier/provider.go @@ -1,32 +1,9 @@ package notifier import ( - "context" - "log/slog" + "github.com/certimate-go/certimate/pkg/core" ) -// 表示定义消息通知器的抽象类型接口。 -type Provider interface { - // 设置日志记录器。 - // - // 入参: - // - logger:日志记录器实例。 - SetLogger(logger *slog.Logger) +type Provider = core.Notifier - // 发送通知。 - // - // 入参: - // - ctx:上下文。 - // - subject:通知主题。 - // - message:通知内容。 - // - // 出参: - // - res:发送结果。 - // - err: 错误。 - Notify(ctx context.Context, subject, message string) (_res *NotifyResult, _err error) -} - -// 表示通知发送结果的数据结构。 -type NotifyResult struct { - ExtendedData map[string]any `json:"extendedData,omitempty"` -} +type NotifyResult = core.NotifierNotifyResult diff --git a/pkg/core/shared.go b/pkg/core/shared.go new file mode 100644 index 000000000..b0ba4e4a0 --- /dev/null +++ b/pkg/core/shared.go @@ -0,0 +1,9 @@ +package core + +import ( + "log/slog" +) + +type WithLogger interface { + SetLogger(logger *slog.Logger) +}