UNPKG

wildboar-context

Version:

Library for constructing context objects for pure functional programming.

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