Documentation ¶
Overview ¶
Package email provides a Starlark module that sends email using Resend API.
Index ¶
Constants ¶
View Source
const ModuleName = "email"
ModuleName defines the expected name for this module when used in Starlark's load() function, e.g., load('email', 'send')
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
Module wraps the ConfigurableModule with specific functionality for sending emails.
func NewModuleWithConfig ¶
NewModuleWithConfig creates a new instance of Module with the given configuration values.
func NewModuleWithGetter ¶
func NewModuleWithGetter(resendAPIKey, senderDomain base.ConfigGetter[string]) *Module
NewModuleWithGetter creates a new instance of Module with the given configuration getters.
func (*Module) LoadModule ¶
func (m *Module) LoadModule() starlet.ModuleLoader
LoadModule returns the Starlark module loader with the email-specific functions.
Click to show internal directories.
Click to hide internal directories.