UNPKG

@kwiz/common

Version:

KWIZ common utilities and helpers for M365 platform

23 lines 887 B
import { isValidEmail } from "../helpers/emails"; import { GetJsonSync, longLocalCache } from "./rest"; /** returns true if a valid email that is from a known free email provider */ export function isFreeEmail(email) { if (isValidEmail(email)) { var freeEmailListData = GetJsonSync("https://apps.kwizcom.com/products/common/scripts/free-email-list.txt", null, { ...longLocalCache, headers: { "content-type": "text/plain", "Accept": "*/*" } }); var freeEmailList = freeEmailListData.success ? freeEmailListData.result.replace(/\r/g, '').split('\n') : [ "gmail.com", "yaho.com", "live.com" ]; if (freeEmailList.includes(email.split('@')[1].toLowerCase())) return true; } return false; } //# sourceMappingURL=emails.js.map