@timshel_npm/maildev
Version:
SMTP Server with async API and Web Interface for viewing and testing emails during development
27 lines (26 loc) • 791 B
TypeScript
/**
* MailDev - index
*
* Author: Dan Farrelly <daniel.j.farrelly@gmail.com>
* Licensed under the MIT License.
*/
import type { MailServerOptions } from "./lib/mailserver";
import type { WebOptions } from "./lib/web";
import { MailServer } from "./lib/mailserver";
import { Web } from "./lib/web";
export interface MailDevOptions extends MailServerOptions {
verbose?: boolean;
silent?: boolean;
logMailContents?: boolean;
web?: MailDevWebOptions;
}
interface MailDevWebOptions extends WebOptions {
disabled?: boolean;
}
export declare class MailDev extends MailServer {
web: Web | undefined;
constructor(config?: MailDevOptions, mailEventSubjectMapper?: (Mail: any) => string | undefined);
listen(): Promise<any>;
close(): Promise<any>;
}
export {};