extract-country-code-from-phone-number
Version:
this is a utility package to help formatting the phone number for security purposes
17 lines (16 loc) • 762 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.extractCountryCodeFromPhoneNumber = void 0;
const google_libphonenumber_1 = require("google-libphonenumber");
const PhoneUtil = google_libphonenumber_1.PhoneNumberUtil.getInstance();
/**
* would throw an error if the provided number is invalid
* @param phoneNumber a valid mobile number
*/
const extractCountryCodeFromPhoneNumber = (phoneNumber) => {
const cleaned = phoneNumber.startsWith("00") ? phoneNumber.replace("00", "+") : phoneNumber;
const formatted = PhoneUtil.parseAndKeepRawInput(cleaned);
const countryCode = formatted.getCountryCode();
return `${countryCode}`;
};
exports.extractCountryCodeFromPhoneNumber = extractCountryCodeFromPhoneNumber;