EmailSender
Defined in: packages/core/src/adapters/email-sender.ts:19
Minimal email transport: implemented once in @storyshelf/notify-email,
consumed by notification fan-out and (optionally) the auth engine for
invites and password resets. Best-effort delivery; throws on failure so
callers can log and continue.
Extends
Section titled “Extends”Adapter<{category:"notifier"; }>
Properties
Section titled “Properties”lifecycle?
Section titled “lifecycle?”
readonlyoptionallifecycle?:AdapterLifecycle
Defined in: packages/core/src/adapters/metadata.ts:84
Optional lifecycle hooks.
Inherited from
Section titled “Inherited from”metadata
Section titled “metadata”
readonlymetadata:AdapterMetadata&object
Defined in: packages/core/src/adapters/metadata.ts:82
Adapter identity (mandatory).
Type Declaration
Section titled “Type Declaration”category
Section titled “category”
readonlycategory:"notifier"
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”send()
Section titled “send()”send(
message):Promise<void>
Defined in: packages/core/src/adapters/email-sender.ts:20
Parameters
Section titled “Parameters”message
Section titled “message”Returns
Section titled “Returns”Promise<void>
setLogger()?
Section titled “setLogger()?”
optionalsetLogger(logger):void
Defined in: packages/core/src/adapters/metadata.ts:90
Bind the host-owned runtime logger. Called by the app/worker when
present; factories must never create their own loggers — they only
store what they are given (explicit options.logger wins over bound).
Parameters
Section titled “Parameters”logger
Section titled “logger”Returns
Section titled “Returns”void