basalt / mailer/src / defineMail
Function: defineMail()
> defineMail<T>(definition): MailDefinition<T>
Defined in: mailer/src/message.ts:154
Defines a typed, renderable mail:
export const WelcomeEmail = defineMail({ name: 'welcome', schema: z.object({ name: z.string() }), subject: ({ name }) => Welcome, ${name}!, text: ({ name }) => Hello ${name}, html: ({ name }) => <h1>Hello ${name}</h1>, })
Type Parameters
T
T = void
Parameters
definition
MailDefinition<T>
Returns
MailDefinition<T>