UNPKG

phone-number-lookup

Version:

phone-number-lookup is TS written library that provides information about a phone number, such as: Country, Prefix, Type (Mobile/Fixed/VoIP), Carrier etc. Every data is processed locally, so no internet connection is needed. Made primarily for personal-us

20 lines (19 loc) 795 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.phoneLookup = void 0; const generateHashMapData_1 = require("./generateHashMapData"); const convertToE164_1 = require("./convertToE164"); const validateE164_1 = require("./validateE164"); const getInformation_1 = require("./getInformation"); function phoneLookup(numbers) { const data = (0, generateHashMapData_1.generateHashMapData)(); const phoneInformation = numbers.map((number) => { const isValidE164 = (0, validateE164_1.validateE164)(number); if (!isValidE164) { number = (0, convertToE164_1.convertToE164)(number); } return (0, getInformation_1.getInformation)(number, data); }); return phoneInformation; } exports.phoneLookup = phoneLookup;