refactor: normalize providers constructors

This commit is contained in:
Fu Diwei
2025-02-20 00:16:26 +08:00
parent 72896e052c
commit 0e1f720419
48 changed files with 139 additions and 139 deletions

View File

@@ -14,21 +14,21 @@ import (
"github.com/usual2970/certimate/internal/pkg/utils/certs"
)
type VolcEngineLiveUploaderConfig struct {
type UploaderConfig struct {
// 火山引擎 AccessKeyId。
AccessKeyId string `json:"accessKeyId"`
// 火山引擎 AccessKeySecret。
AccessKeySecret string `json:"accessKeySecret"`
}
type VolcEngineLiveUploader struct {
config *VolcEngineLiveUploaderConfig
type UploaderProvider struct {
config *UploaderConfig
sdkClient *veLive.Live
}
var _ uploader.Uploader = (*VolcEngineLiveUploader)(nil)
var _ uploader.Uploader = (*UploaderProvider)(nil)
func New(config *VolcEngineLiveUploaderConfig) (*VolcEngineLiveUploader, error) {
func NewUploader(config *UploaderConfig) (*UploaderProvider, error) {
if config == nil {
panic("config is nil")
}
@@ -37,13 +37,13 @@ func New(config *VolcEngineLiveUploaderConfig) (*VolcEngineLiveUploader, error)
client.SetAccessKey(config.AccessKeyId)
client.SetSecretKey(config.AccessKeySecret)
return &VolcEngineLiveUploader{
return &UploaderProvider{
config: config,
sdkClient: client,
}, nil
}
func (u *VolcEngineLiveUploader) Upload(ctx context.Context, certPem string, privkeyPem string) (res *uploader.UploadResult, err error) {
func (u *UploaderProvider) Upload(ctx context.Context, certPem string, privkeyPem string) (res *uploader.UploadResult, err error) {
// 解析证书内容
certX509, err := certs.ParseCertificateFromPEM(certPem)
if err != nil {