codeword/internal/initialize/clients.go
2025-01-04 17:01:27 +03:00

24 lines
672 B
Go

package initialize
import (
"gitea.pena/PenaSide/codeword/internal/adapters/client"
"go.uber.org/zap"
)
func RecoveryEmailSender(cfg Config, logger *zap.Logger) *client.RecoveryEmailSender {
return client.NewRecoveryEmailSender(client.RecoveryEmailSenderDeps{
ApiUrl: cfg.ExternalCfg.MailClientCfg.ApiURL,
Sender: cfg.ExternalCfg.MailClientCfg.Sender,
ApiKey: cfg.ExternalCfg.MailClientCfg.ApiKey,
Logger: logger,
RecoveryUrl: cfg.MailRecoveryURL,
})
}
func AuthClient(cfg Config, logger *zap.Logger) *client.AuthClient {
return client.NewAuthClient(client.AuthClientDeps{
AuthUrl: cfg.AuthMicroserviceURL,
Logger: logger,
})
}