Guides
Observability
Attach lifecycle hooks or use the console observer for delivery diagnostics.
The one rule
Capture metadata and durations, not message content or credentials.
import { consoleObserver } from "sently/observability";
const mailer = await createMailer({ transport, hooks: consoleObserver("[mail]") });