Initial commit: Open sourcing all of the Maple Open Technologies code.
This commit is contained in:
commit
755d54a99d
2010 changed files with 448675 additions and 0 deletions
26
cloud/maplepress-backend/pkg/emailer/mailgun/provider.go
Normal file
26
cloud/maplepress-backend/pkg/emailer/mailgun/provider.go
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
// File Path: monorepo/cloud/maplepress-backend/pkg/emailer/mailgun/provider.go
|
||||
package mailgun
|
||||
|
||||
import (
|
||||
"go.uber.org/zap"
|
||||
|
||||
"codeberg.org/mapleopentech/monorepo/cloud/maplepress-backend/config"
|
||||
)
|
||||
|
||||
// ProvideMailgunConfigurationProvider creates a new Mailgun configuration provider from the application config.
|
||||
func ProvideMailgunConfigurationProvider(cfg *config.Config) MailgunConfigurationProvider {
|
||||
return NewMailgunConfigurationProvider(
|
||||
cfg.Mailgun.SenderEmail,
|
||||
cfg.Mailgun.Domain,
|
||||
cfg.Mailgun.APIBase,
|
||||
cfg.Mailgun.MaintenanceEmail,
|
||||
cfg.Mailgun.FrontendDomain,
|
||||
cfg.Mailgun.BackendDomain,
|
||||
cfg.Mailgun.APIKey,
|
||||
)
|
||||
}
|
||||
|
||||
// ProvideEmailer creates a new Mailgun emailer from the configuration provider.
|
||||
func ProvideEmailer(config MailgunConfigurationProvider, logger *zap.Logger) Emailer {
|
||||
return NewEmailer(config, logger)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue