@privy-io/js-sdk-core
Version:
Vanilla JS client for the Privy Auth API
2 lines (1 loc) • 1.01 kB
JavaScript
;var e=require("libphonenumber-js/examples.mobile.json"),t=require("libphonenumber-js/min");function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=/*#__PURE__*/r(e);const n=t.getCountries().map((e=>({code:e,callCode:t.getCountryCallingCode(e)})));Object.defineProperty(exports,"getCountryCallingCode",{enumerable:!0,get:function(){return t.getCountryCallingCode}}),exports.countryCodesAndNumbers=n,exports.formatPhoneNumber=(e,r)=>`+${t.getCountryCallingCode(r)} ${e}`,exports.getPhoneCountryCodeAndNumber=e=>{let r=new t.AsYouType;r.input(e);let o=r.getCountry()||"US",n=r.getCallingCode()||"1";return{countryCode:o,phone:e.replace("+"+n,"")}},exports.getPlaceholderPhoneNumber=e=>{let r=t.getExampleNumber(e,o.default)?.formatInternational();return r?.substring(r.indexOf(" ")+1)},exports.lastFourDigits=e=>`*${e.replaceAll("-","").slice(-4)}`,exports.phoneNumberTypingFormatter=e=>new t.AsYouType(e),exports.validatePhoneNumber=(e,r)=>t.isPossiblePhoneNumber(String(e),r);