{"version":3,"sources":["../../../src/isPhoneNumberValid/index.ts"],"names":[],"mappings":";AAOA,IAAM,qBAAqB,CACzB,yBACA,EAAE,MAAM,eAAe,MACpB,CAAC,CAAC,QAAQ,wBAAwB,IAAI,EAAE,KAAK,cAAc;AAEhE,IAAO,6BAAQ","sourcesContent":["import { PhoneNumber } from '../types';\n\n/**\n * Checks if the given international phone number is valid based on the provided {@link phoneValidationPatterns validation patterns}.\n * @param phoneValidationPatterns - Object containing validation patterns for different countries, keyed by ISO2 country code.\n * @returns `true` if the phone number is valid, `false` otherwise.\n */\nconst isPhoneNumberValid = (\n  phoneValidationPatterns: Record<string, RegExp>,\n  { iso2, nationalNumber }: PhoneNumber\n) => !!iso2 && phoneValidationPatterns[iso2].test(nationalNumber);\n\nexport default isPhoneNumberValid;\n"]}