robust-email-validator
Version:
A comprehensive email validation library with format, DNS, and deliverability checking
15 lines • 821 B
TypeScript
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