# Functions
No description provided by the author
NewAWSSESClient creates a new AWS SES client, that is used to send emails.
NewAWSSNSClient creates a new awsSNSClient, that is used to send SMS messages.
No description provided by the author
No description provided by the author
NewMessengerClientMock creates a new instance of MessengerClientMock.
NewMockMessageDispatcher creates a new instance of MockMessageDispatcher.
No description provided by the author
NewTwilioSendGridClient creates a new SendGrid client that is used to send emails.
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
MessengerTypeAWSEmail is used to send emails using AWS SES.
MessengerTypeAWSSMS is used to send SMS messages using AWS SNS.
MessengerTypeDryRun is used for development environment.
MessengerTypeTwilioEmail is used to send emails using Twilio SendGrid.
MessengerTypeTwilioSMS is used to send SMS messages using Twilio.
# Structs
No description provided by the author
No description provided by the author
MessengerClientMock is an autogenerated mock type for the MessengerClient type.
No description provided by the author
MockMessageDispatcher is an autogenerated mock type for the MessageDispatcherInterface type.
# Interfaces
go:generate mockery --name MessageDispatcherInterface --case=underscore --structname=MockMessageDispatcher --inpackage.
go:generate mockery --name=MessengerClient --case=underscore --structname=MessengerClientMock --inpackage.
# Type aliases
No description provided by the author
No description provided by the author