LogoRobo.js
Packages@robojs/auth

AuthMailer

Interface: AuthMailer

Interface mail adapter implementations must satisfy. Implementations may wrap SaaS APIs (Resend, Postmark, SendGrid) or local transports (SMTP).

Methods

send()

send(message): Promise<
  | void
  | {
  id: string;
}>

Deliver a message. Throwing rejects the send and logs an error upstream.

Parameters

ParameterType
messageMailMessage

Returns

Promise< | void | { id: string; }>

Optionally return a provider message id for logging.


shutdown()?

optional shutdown(): Promise<void>

Optional hook to release resources during shutdown.

Returns

Promise<void>


verify()?

optional verify(): Promise<void>

Optional hook to verify credentials (called during plugin start). Throw to block startup when configuration is invalid. ⚠️ Avoid logging secrets.

Returns

Promise<void>

On this page