20 lines
571 B
TypeScript
20 lines
571 B
TypeScript
declare type Options = {
|
|
sender: string;
|
|
validateRegex: boolean;
|
|
validateMx: boolean;
|
|
validateTypo: boolean;
|
|
validateDisposable: boolean;
|
|
validateSMTP: boolean;
|
|
};
|
|
declare type MailCheckOptions = {
|
|
additionalTopLevelDomains?: string[];
|
|
};
|
|
export declare type ValidatorOptions = Partial<Options> & {
|
|
email: string;
|
|
} & MailCheckOptions;
|
|
declare type ValidatorOptionsFinal = Options & {
|
|
email: string;
|
|
} & MailCheckOptions;
|
|
export declare function getOptions(emailOrOptions: string | ValidatorOptions): ValidatorOptionsFinal;
|
|
export {};
|