UNPKG

does-email-exist

Version:
27 lines (26 loc) 841 B
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 {};