UNPKG

1.4 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports["default"] = parseNumber;
7
8var _parse_ = _interopRequireDefault(require("./parse_"));
9
10var _parsePhoneNumber = require("./parsePhoneNumber");
11
12function _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//
40function 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