UNPKG

@timshel_npm/maildev

Version:

SMTP Server with async API and Web Interface for viewing and testing emails during development

22 lines (21 loc) 770 B
import type { Mail } from "./type"; import type { MailServer } from "./mailserver"; interface Next { filter: (Mail: any) => boolean; resolve: (Mail: any) => any; reject: (Error: any) => any; consume: boolean; timeout?: NodeJS.Timeout | undefined; } export declare class MailBuffer { mails: Mail[]; nexts: Next[]; defaultTimeout: number; close: () => any; _receive: (Mail: any) => any; constructor(mailServer: MailServer, subject: String, defaultTimeout: number); find(filter: (Mail: any) => boolean, consume: boolean): Mail | undefined; next(filter: (Mail: any) => boolean, consume?: boolean): Promise<Mail>; expect(filter: (Mail: any) => boolean, consume?: boolean, timeout?: number): Promise<Mail>; } export {};