Documentation ¶
Index ¶
- type Manager
- func (m *Manager) GetCurrentProvider() (mailprovider.Provider, bool)
- func (m *Manager) LoadProvider(ctx context.Context, def mailprovider.MailingProviderDefinition) (mailprovider.Provider, error)
- func (m *Manager) NewProviderBase(in *mailingadminv1.CreateMailingProviderRequest) (mailprovider.Base, error)
- func (m *Manager) ReplaceCurrentProvider(p mailprovider.Provider) error
- func (m *Manager) UnsetCurrentProvider()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager is responsible for managing currently used provider.
func (*Manager) GetCurrentProvider ¶
func (m *Manager) GetCurrentProvider() (mailprovider.Provider, bool)
GetCurrentProvider returns current mailprovider.Provider
func (*Manager) LoadProvider ¶
func (m *Manager) LoadProvider(ctx context.Context, def mailprovider.MailingProviderDefinition) (mailprovider.Provider, error)
LoadProvider loads a provider from the given configuration.
func (*Manager) NewProviderBase ¶
func (m *Manager) NewProviderBase(in *mailingadminv1.CreateMailingProviderRequest) (mailprovider.Base, error)
NewProviderBase creates a new provider from the given configuration.
func (*Manager) ReplaceCurrentProvider ¶
func (m *Manager) ReplaceCurrentProvider(p mailprovider.Provider) error
ReplaceCurrentProvider replaces the current provider with the given one.
func (*Manager) UnsetCurrentProvider ¶
func (m *Manager) UnsetCurrentProvider()
UnsetCurrentProvider unsets the current provider.
Click to show internal directories.
Click to hide internal directories.