UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

22 lines 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatPhoneNumber = void 0; const libphonenumber_js_1 = require("libphonenumber-js"); const formatPhoneNumber = (phone) => { try { const phoneNumber = (0, libphonenumber_js_1.parsePhoneNumberFromString)(phone, 'IN'); if (!phoneNumber || !phoneNumber.isValid()) { return 'Invalid phone number'; } // Format in E.164 and then add formatting for display // const e164 = phoneNumber.format('E.164') // +919974884446 const countryCode = phoneNumber.countryCallingCode; // 91 const nationalNumber = phoneNumber.nationalNumber; // 9974884446 return `+${countryCode}${nationalNumber}`; } catch (error) { return 'Invalid phone number'; } }; exports.formatPhoneNumber = formatPhoneNumber; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGhvbmUtZm9ybWF0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL3Bob25lLWZvcm1hdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHlEQUE4RDtBQUV2RCxNQUFNLGlCQUFpQixHQUFHLENBQUMsS0FBYSxFQUFFLEVBQUU7SUFDakQsSUFBSSxDQUFDO1FBQ0gsTUFBTSxXQUFXLEdBQUcsSUFBQSw4Q0FBMEIsRUFBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUE7UUFFM0QsSUFBSSxDQUFDLFdBQVcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDO1lBQzNDLE9BQU8sc0JBQXNCLENBQUE7UUFDL0IsQ0FBQztRQUVELHNEQUFzRDtRQUN0RCw0REFBNEQ7UUFDNUQsTUFBTSxXQUFXLEdBQUcsV0FBVyxDQUFDLGtCQUFrQixDQUFBLENBQUMsS0FBSztRQUN4RCxNQUFNLGNBQWMsR0FBRyxXQUFXLENBQUMsY0FBYyxDQUFBLENBQUMsYUFBYTtRQUUvRCxPQUFPLElBQUksV0FBVyxHQUFHLGNBQWMsRUFBRSxDQUFBO0lBQzNDLENBQUM7SUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1FBQ2YsT0FBTyxzQkFBc0IsQ0FBQTtJQUMvQixDQUFDO0FBQ0gsQ0FBQyxDQUFBO0FBakJZLFFBQUEsaUJBQWlCLHFCQWlCN0IifQ==