does-email-exist
Version:
Validates emails
27 lines (26 loc) • 841 B
TypeScript
declare type Options = {
validateRegex: boolean;
validateMx: boolean;
validateTypo: boolean;
validateDisposable: boolean;
validateSMTP: boolean;
};
declare type MailCheckOptions = {
additionalTopLevelDomains?: string[];
};
declare type SMTPOptions = {
sender: string;
helloName: string;
additionalTopLevelDomains: string[];
};
declare type DisposableOptions = {
includeDisposableDomains?: string[];
};
export declare type ValidatorOptions = Partial<Options> & {
email: string;
} & Partial<MailCheckOptions> & Partial<SMTPOptions> & Partial<DisposableOptions>;
declare type ValidatorOptionsFinal = Options & {
email: string;
} & MailCheckOptions & SMTPOptions & DisposableOptions;
export declare function getOptions(emailOrOptions: string | ValidatorOptions): ValidatorOptionsFinal;
export {};