UNPKG

robust-email-validator

Version:

A comprehensive email validation library with format, DNS, and deliverability checking

15 lines 821 B
import type { EmailValidationOptions, ValidationResult, BatchValidationResult } from "./types"; export declare class EmailValidator { private options; constructor(options?: EmailValidationOptions); validate(email: string): Promise<ValidationResult>; validateBatch(emails: string[]): Promise<BatchValidationResult>; static isValid(email: string, options?: EmailValidationOptions): Promise<boolean>; static validateFormat(email: string, strict?: boolean): boolean; static validateDomain(domain: string, timeout?: number): Promise<boolean>; } export * from "./types"; export { FormatValidator } from "./validators/format-validator"; export { DNSValidator } from "./validators/dns-validator"; export { APIValidator } from "./validators/api-validator"; //# sourceMappingURL=email-validator.d.ts.map