@suluk/email — the missing EmailProvider binding + a per-event/per-locale branded template set. The app RENDERS
a message (pure, branded, localized via @suluk/i18n) and SENDS it through a swappable provider (consoleProvider in
dev; a Workers-safe resendProvider in prod). Never a hosted mailer — the provider is a thin binding (the
@suluk/builderemail slot impl). CANDIDATE tooling.
Resend binding via the REST API (https://api.resend.com/emails) over fetch — Workers-safe, no resend SDK.
Returns { ok:false, error } on a non-2xx or a transport error (the caller decides whether a send failure is
fatal); never throws.
@suluk/email— the missing EmailProvider binding + a per-event/per-locale branded template set. The app RENDERS a message (pure, branded, localized via @suluk/i18n) and SENDS it through a swappable provider (consoleProvider in dev; a Workers-safe resendProvider in prod). Never a hosted mailer — the provider is a thin binding (the@suluk/builderemailslot impl). CANDIDATE tooling.