codeword/internal/initialize/clients.go

24 lines
672 B
Go
Raw Normal View History

2024-01-04 11:27:50 +00:00
package initialize
import (
2024-11-22 11:22:08 +00:00
"gitea.pena/PenaSide/codeword/internal/adapters/client"
2024-01-04 11:27:50 +00:00
"go.uber.org/zap"
)
2024-01-05 11:37:06 +00:00
func RecoveryEmailSender(cfg Config, logger *zap.Logger) *client.RecoveryEmailSender {
2024-01-04 11:27:50 +00:00
return client.NewRecoveryEmailSender(client.RecoveryEmailSenderDeps{
2025-01-02 10:44:52 +00:00
ApiUrl: cfg.ExternalCfg.MailClientCfg.ApiURL,
Sender: cfg.ExternalCfg.MailClientCfg.Sender,
ApiKey: cfg.ExternalCfg.MailClientCfg.ApiKey,
2024-01-18 22:01:15 +00:00
Logger: logger,
2025-01-02 10:44:52 +00:00
RecoveryUrl: cfg.MailRecoveryURL,
2024-01-04 11:27:50 +00:00
})
}
2024-01-04 14:57:30 +00:00
2024-01-05 11:37:06 +00:00
func AuthClient(cfg Config, logger *zap.Logger) *client.AuthClient {
2024-01-04 14:57:30 +00:00
return client.NewAuthClient(client.AuthClientDeps{
2025-01-02 10:44:52 +00:00
AuthUrl: cfg.AuthMicroserviceURL,
Logger: logger,
2024-01-04 14:57:30 +00:00
})
}