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
JavaScript
;
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;