1 | ;
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports["default"] = parseNumber;
|
7 |
|
8 | var _parse_ = _interopRequireDefault(require("./parse_"));
|
9 |
|
10 | var _parsePhoneNumber = require("./parsePhoneNumber");
|
11 |
|
12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
13 |
|
14 | // `options`:
|
15 | // {
|
16 | // country:
|
17 | // {
|
18 | // restrict - (a two-letter country code)
|
19 | // the phone number must be in this country
|
20 | //
|
21 | // default - (a two-letter country code)
|
22 | // default country to use for phone number parsing and validation
|
23 | // (if no country code could be derived from the phone number)
|
24 | // }
|
25 | // }
|
26 | //
|
27 | // Returns `{ country, number }`
|
28 | //
|
29 | // Example use cases:
|
30 | //
|
31 | // ```js
|
32 | // parse('8 (800) 555-35-35', 'RU')
|
33 | // parse('8 (800) 555-35-35', 'RU', metadata)
|
34 | // parse('8 (800) 555-35-35', { country: { default: 'RU' } })
|
35 | // parse('8 (800) 555-35-35', { country: { default: 'RU' } }, metadata)
|
36 | // parse('+7 800 555 35 35')
|
37 | // parse('+7 800 555 35 35', metadata)
|
38 | // ```
|
39 | //
|
40 | function parseNumber() {
|
41 | var _normalizeArguments = (0, _parsePhoneNumber.normalizeArguments)(arguments),
|
42 | text = _normalizeArguments.text,
|
43 | options = _normalizeArguments.options,
|
44 | metadata = _normalizeArguments.metadata;
|
45 |
|
46 | return (0, _parse_["default"])(text, options, metadata);
|
47 | }
|
48 | //# sourceMappingURL=parse.js.map |
\ | No newline at end of file |