Documentation ¶
Index ¶
- func NewApiSender(opts ...apiSenderOpt) (mail.ApiSender, error)
- func NewMockSender(send func(*sesv2.SendEmailInput) (*sesv2.SendEmailOutput, error)) awsSender
- func NewMockStore(opts ...mockStoreOpt) awsTemplateStore
- func NewTemplateStore(opts ...awsTemplateStoreOpt) (mail.TemplateStore, error)
- func WithAwsSender(sender awsSender) apiSenderOpt
- func WithMockCreate(...) mockStoreOpt
- func WithMockDelete(...) mockStoreOpt
- func WithMockGet(get func(*sesv2.GetEmailTemplateInput) (*sesv2.GetEmailTemplateOutput, error)) mockStoreOpt
- func WithMockList(...) mockStoreOpt
- func WithMockStore(store awsTemplateStore) awsTemplateStoreOpt
- func WithMockUpdate(...) mockStoreOpt
- func WithSesSession(ses *sesv2.SESV2) awsTemplateStoreOpt
- func WithTemplateStore(store mail.TemplateStore) apiSenderOpt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApiSender ¶
func NewMockSender ¶
func NewMockSender(send func(*sesv2.SendEmailInput) (*sesv2.SendEmailOutput, error)) awsSender
func NewMockStore ¶
func NewMockStore(opts ...mockStoreOpt) awsTemplateStore
func NewTemplateStore ¶
func NewTemplateStore(opts ...awsTemplateStoreOpt) (mail.TemplateStore, error)
func WithAwsSender ¶
func WithAwsSender(sender awsSender) apiSenderOpt
func WithMockCreate ¶
func WithMockCreate(create func(*sesv2.CreateEmailTemplateInput) (*sesv2.CreateEmailTemplateOutput, error)) mockStoreOpt
func WithMockDelete ¶
func WithMockDelete(delete func(*sesv2.DeleteEmailTemplateInput) (*sesv2.DeleteEmailTemplateOutput, error)) mockStoreOpt
func WithMockGet ¶
func WithMockGet(get func(*sesv2.GetEmailTemplateInput) (*sesv2.GetEmailTemplateOutput, error)) mockStoreOpt
func WithMockList ¶
func WithMockList(list func(*sesv2.ListEmailTemplatesInput) (*sesv2.ListEmailTemplatesOutput, error)) mockStoreOpt
func WithMockStore ¶
func WithMockStore(store awsTemplateStore) awsTemplateStoreOpt
func WithMockUpdate ¶
func WithMockUpdate(update func(*sesv2.UpdateEmailTemplateInput) (*sesv2.UpdateEmailTemplateOutput, error)) mockStoreOpt
func WithSesSession ¶
func WithTemplateStore ¶
func WithTemplateStore(store mail.TemplateStore) apiSenderOpt
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.