12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import isViablePhoneNumber from '../helpers/isViablePhoneNumber.js';
- import parseNumber from '../parse.js';
- import _isValidNumberForRegion from './isValidNumberForRegion_.js';
- export default function isValidNumberForRegion(number, country, metadata) {
- if (typeof number !== 'string') {
- throw new TypeError('number must be a string');
- }
- if (typeof country !== 'string') {
- throw new TypeError('country must be a string');
- }
-
-
-
-
- var input;
- if (isViablePhoneNumber(number)) {
- input = parseNumber(number, {
- defaultCountry: country
- }, metadata);
- } else {
- input = {};
- }
- return _isValidNumberForRegion(input, country, undefined, metadata);
- }
|