UNPKG

@devmehq/email-validator-js

Version:

Advanced email validation with MX records, SMTP verification, disposable email detection, batch processing, and caching. Production-ready with TypeScript support.

20 lines (19 loc) 1.16 kB
import { type DetailedVerificationResult, type IVerifyEmailParams, type IVerifyEmailResult } from './types'; export { verifyEmailBatch } from './batch'; export { clearAllCaches } from './cache'; export { COMMON_EMAIL_DOMAINS, defaultDomainSuggestionMethod, getDomainSimilarity, isCommonDomain, suggestDomain, suggestEmailDomain, } from './domain-suggester'; export { defaultNameDetectionMethod, detectName, detectNameFromEmail } from './name-detector'; export * from './types'; export { isValidEmail, isValidEmailDomain } from './validator'; export { getDomainAge, getDomainRegistrationStatus } from './whois'; export declare function isDisposableEmail(emailOrDomain: string): boolean; export declare function isFreeEmail(emailOrDomain: string): boolean; export declare const domainPorts: Record<string, number>; /** * Verify email address with basic result format (backward compatible) */ export declare function verifyEmail(params: IVerifyEmailParams): Promise<IVerifyEmailResult>; /** * Verify email address with detailed result format */ export declare function verifyEmailDetailed(params: IVerifyEmailParams): Promise<DetailedVerificationResult>;