Provider-specific options. Fields are consumed only by the matching provider;
unrelated fields are ignored (mirrors SecretsProviderOptions).
host: string
(smtp) SMTP server host.
port: number
(smtp) SMTP server port. Default 587.
secure: boolean
(smtp) Use an implicit TLS connection. Default false.
auth: { user: string; pass: string; }
(smtp) SMTP auth credentials.
transport: ISmtpTransport
(smtp) Injected transport facade; bypasses the lazy nodemailer import.
region: string
(ses) AWS region for the lazily-loaded client.
accessKeyId: string
(ses) AWS access key id for the lazily-loaded client.
secretAccessKey: string
(ses) AWS secret access key for the lazily-loaded client.
client: ISesClient
(ses) Injected client facade; bypasses the lazy SDK import.
apiKey: string
(sendgrid) SendGrid API key sent as a Bearer token.
endpoint: string
(sendgrid) API endpoint. Default https://api.sendgrid.com/v3/mail/send.
sink: (message: OutgoingMail) => void
(log) Called with each sent message — a read-back seam for tests/hooks.