Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DependencySet = wire.NewSet( NewSendMessagesLogger, wire.Struct(new(SendMessagesTask), "*"), )
Functions ¶
Types ¶
type MailSender ¶
type MailSender interface {
Send(opts mail.SendOptions) error
}
type SMSClient ¶
type SMSClient interface {
Send(opts sms.SendOptions) error
}
type SendMessagesLogger ¶
func NewSendMessagesLogger ¶
func NewSendMessagesLogger(lf *log.Factory) SendMessagesLogger
type SendMessagesTask ¶
type SendMessagesTask struct { EmailSender MailSender SMSClient SMSClient WhatsappSender WhatsappSender Logger SendMessagesLogger }
type WhatsappSender ¶
type WhatsappSender interface {
SendTemplate(opts *whatsapp.SendTemplateOptions) error
}
Click to show internal directories.
Click to hide internal directories.