Notification Module
Unified sender for email, SMS, WebSocket.
Providers
notification/memory— dev/testnotification/smtp— SMTP emailnotification/gmail— Gmailnotification/ses— Amazon SESnotification/twilio— Twilio SMS
Usage
sender := notification.NewSender(
gmail.NewEmailProvider(gmail.Config{Email: "...", AppPass: "..."}),
twilio.NewSMSProvider(twilio.Config{...}),
memory.NewWebSocketProvider(),
)
sender.SendEmail(ctx, notification.EmailPayload{To: "...", Subject: "...", Body: "..."})