UNPKG

wildboar-context

Version:

Library for constructing context objects for pure functional programming.

30 lines 813 B
/// <reference types="node" /> import Plugin from "../Plugin"; import PluginKind from "../PluginKind"; export interface Attachment { filename: string; contentType: string; content: Buffer; headers?: Record<string, string>; } export interface EmailUser { displayName: string; emailAddress: string; } export interface SendEmailArgs { from: EmailUser; replyTo?: EmailUser; sender?: EmailUser; to?: EmailUser[]; cc?: EmailUser[]; bcc?: EmailUser[]; subject?: string; text?: string; html?: string; attachments?: Attachment[]; } export default abstract class SMTPPlugin extends Plugin { readonly kind: PluginKind.SMTPPlugin; abstract send(args: SendEmailArgs): Promise<void>; } //# sourceMappingURL=SMTPPlugin.d.ts.map