@httpc/kit
Version:
httpc toolbox for building function-based API with minimal code and end-to-end type safety
17 lines (16 loc) • 452 B
TypeScript
export type EmailRecipient = string | Readonly<{
name?: string;
email: string;
}>;
export type SendEmailParams = {
subject: string;
from?: EmailRecipient;
to: EmailRecipient | EmailRecipient[];
cc?: EmailRecipient | EmailRecipient[];
bcc?: EmailRecipient | EmailRecipient[];
bodyHtml?: string;
bodyText?: string;
};
export interface IEmailSender {
send(params: SendEmailParams): Promise<void>;
}