package
0.0.0-20241107232724-79d6e46a31ca
Repository: https://github.com/stellar/stellar-disbursement-platform-backend.git
Documentation: pkg.go.dev

# 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