UNPKG

mailproof

Version:

A lightweight and efficient email validation library that checks email format, MX records, and SMTP response.

25 lines 663 B
export interface ValidationOptions { checkMX?: boolean; checkSMTP?: boolean; timeout?: number; dnsServers?: string[]; smtpFrom: string; } export interface ValidationResult { valid: boolean; errors: string[]; } export declare class EmailValidator { private options; private disposableDomains; constructor(options: ValidationOptions); private loadDisposableDomains; private validateFormat; private checkMXRecords; private testSMTP; private sendCommand; private expectResponse; validate(email: string): Promise<ValidationResult>; } export default EmailValidator; //# sourceMappingURL=index.d.ts.map