@devmehq/email-validator-js
Version:
Advanced Email Validation with DNS MX lookup and Mailbox Verification
19 lines (18 loc) • 601 B
TypeScript
export declare function isDisposableEmail(emailOrDomain: string): boolean;
export declare function isFreeEmail(emailOrDomain: string): boolean;
interface IVerifyEmailResult {
validFormat: boolean;
validMx: boolean | null;
validSmtp: boolean | null;
}
interface IVerifyEmailParams {
emailAddress: string;
timeout?: number;
verifyMx?: boolean;
verifySmtp?: boolean;
debug?: boolean;
smtpPort?: number;
}
export declare const domainPorts: Record<string, number>;
export declare function verifyEmail(params: IVerifyEmailParams): Promise<IVerifyEmailResult>;
export {};