UNPKG

rendrr-disposable-email-list

Version:

Disposable email checker, Wide range of disposable email providers list

71 lines (51 loc) 1.59 kB
const config = require("./config"); module.exports.isDisposable = (email) => { let result = {isEmail: false, isDomain: false, isDisposable: false}; isEmail = config.isEmail(email); if(isEmail) { result.isEmail = true; email = email.split("@")[1]; }else{ isDomain = config.isDomain(email); if(isDomain) { result.isDomain = true; } } result.isDisposable = config.isDisposable(email); result.isWebmail = config.isWebmail(email); return result; } module.exports.isValidEmail = (email) => { let result = {isEmail: false}; isEmail = config.isEmail(email); if(isEmail) { result.isEmail = true; } return result; } module.exports.isValidDomain = (email) => { let result = {isEmail: false, isDomain: false}; isEmail = config.isEmail(email); if(isEmail) { result.isEmail = true; email = email.split("@")[1]; } isDomain = config.isDomain(email); if(isDomain) { result.isDomain = true; } return result; } module.exports.isValidWebmail = (email) => { let result = {isEmail: false, isDomain: false, isWebmail: false}; isEmail = config.isEmail(email); if(isEmail) { result.isEmail = true; email = email.split("@")[1]; } isDomain = config.isDomain(email); if(isDomain) result.isDomain = true; isWebmail = config.isWebmail(email); if(isWebmail) result.isWebmail = true; return result; }