mailproviderhandler

package
v0.0.0-...-6531ba9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EventsHandler

type EventsHandler struct {
	// contains filtered or unexported fields
}

EventsHandler is the structure that handles events from the mailing service.

func NewEventHandler

func NewEventHandler(dependencies *mailing.Dependencies, mailingProviderStorage persistence.MailingProviderStorage, manager *mailprovidermanager.Manager, serviceNonce providers.ServiceNonce) (*EventsHandler, error)

func (*EventsHandler) OnEventCurrentMailingProviderReplaced

func (e *EventsHandler) OnEventCurrentMailingProviderReplaced(ctx context.Context, msg *mailingpb.EventCurrentMailingProviderReplaced)

OnEventCurrentMailingProviderReplaced handles the event of the current mailing provider being replaced.

func (*EventsHandler) OnEventCurrentMailingProviderUpdated

func (e *EventsHandler) OnEventCurrentMailingProviderUpdated(ctx context.Context, msg *mailingpb.EventCurrentMailingProviderUpdated)

OnEventCurrentMailingProviderUpdated handles the event of the current mailing provider being updated.

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

Handler is a handler that handles emails.

func NewHandler

func NewHandler(dependencies *mailing.Dependencies, publisher mailproviderevents.Publisher, mailingProviderStorage persistence.MailingProviderStorage, manager *mailprovidermanager.Manager, serviceNonce providers.ServiceNonce) (*Handler, error)

NewHandler creates a new Handler.

func (*Handler) CreateMailingProvider

CreateMailingProvider creates a new mailing provider.

func (*Handler) GetCurrentMailingProvider

GetCurrentMailingProvider gets the current mailing provider.

func (*Handler) ListMailingProviders

ListMailingProviders lists all mailing providers.

func (*Handler) SetCurrentMailingProvider

SetCurrentMailingProvider sets the current mailing provider.

func (*Handler) UpdateMailingProvider

UpdateMailingProvider updates a mailing provider.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL