type alias MailProviderType
Since 0.1.0

Supported mail provider backends.

  • 'log' — writes each message to the resolved ILogger (and an optional sink); the zero-dependency default, works on every runtime including Cloudflare Workers. For testing/local development.
  • 'smtp' — SMTP via nodemailer (injected transport or lazy npm: import); Node/Deno/Bun only (raw sockets, not available on Workers).
  • 'ses' — AWS Simple Email Service via @aws-sdk/client-sesv2 (injected client or lazy npm: import).
  • 'sendgrid' — SendGrid v3 HTTP API over web-standard fetch (zero-dependency, Workers-portable).

Definition

"log" | "smtp" | "ses" | "sendgrid"

Usage

import { type MailProviderType } from "mail-plugin/src/index.ts";