1 | ;
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
8 |
|
9 | var _Utils = require("./Utils");
|
10 |
|
11 | var _Utils2 = _interopRequireDefault(_Utils);
|
12 |
|
13 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
14 |
|
15 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
16 |
|
17 | var Pricing = function () {
|
18 | _createClass(Pricing, null, [{
|
19 | key: "PATH",
|
20 | get: function get() {
|
21 | return "/account/{endpoint}/outbound/{type}";
|
22 | }
|
23 | }]);
|
24 |
|
25 | function Pricing(credentials, options) {
|
26 | _classCallCheck(this, Pricing);
|
27 |
|
28 | this.creds = credentials;
|
29 | this.options = options;
|
30 | }
|
31 |
|
32 | _createClass(Pricing, [{
|
33 | key: "get",
|
34 | value: function get(type, country, callback) {
|
35 | return this.options.rest.get(Pricing.PATH.replace("{endpoint}", "get-pricing").replace("{type}", type), { country: country }, callback);
|
36 | }
|
37 | }, {
|
38 | key: "getFull",
|
39 | value: function getFull(type, callback) {
|
40 | return this.options.rest.get(Pricing.PATH.replace("{endpoint}", "get-full-pricing").replace("{type}", type), callback);
|
41 | }
|
42 | }, {
|
43 | key: "getPrefix",
|
44 | value: function getPrefix(type, prefix, callback) {
|
45 | return this.options.rest.get(Pricing.PATH.replace("{endpoint}", "get-prefix-pricing").replace("{type}", type), { prefix: prefix }, callback);
|
46 | }
|
47 | }, {
|
48 | key: "getPhone",
|
49 | value: function getPhone(type, phone, callback) {
|
50 | return this.options.rest.get(Pricing.PATH.replace("{endpoint}", "get-phone-pricing").replace("{type}", type), { phone: phone }, callback);
|
51 | }
|
52 | }]);
|
53 |
|
54 | return Pricing;
|
55 | }();
|
56 |
|
57 | exports.default = Pricing;
|
58 | module.exports = exports["default"];
|
59 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9QcmljaW5nLmpzIl0sIm5hbWVzIjpbIlByaWNpbmciLCJjcmVkZW50aWFscyIsIm9wdGlvbnMiLCJjcmVkcyIsInR5cGUiLCJjb3VudHJ5IiwiY2FsbGJhY2siLCJyZXN0IiwiZ2V0IiwiUEFUSCIsInJlcGxhY2UiLCJwcmVmaXgiLCJwaG9uZSJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0FBRUE7Ozs7Ozs7O0lBRU1BLE87Ozt3QkFDYztBQUNoQixhQUFPLHFDQUFQO0FBQ0Q7OztBQUVELG1CQUFZQyxXQUFaLEVBQXlCQyxPQUF6QixFQUFrQztBQUFBOztBQUNoQyxTQUFLQyxLQUFMLEdBQWFGLFdBQWI7QUFDQSxTQUFLQyxPQUFMLEdBQWVBLE9BQWY7QUFDRDs7Ozt3QkFFR0UsSSxFQUFNQyxPLEVBQVNDLFEsRUFBVTtBQUMzQixhQUFPLEtBQUtKLE9BQUwsQ0FBYUssSUFBYixDQUFrQkMsR0FBbEIsQ0FDTFIsUUFBUVMsSUFBUixDQUFhQyxPQUFiLENBQXFCLFlBQXJCLEVBQW1DLGFBQW5DLEVBQWtEQSxPQUFsRCxDQUEwRCxRQUExRCxFQUFvRU4sSUFBcEUsQ0FESyxFQUVMLEVBQUVDLGdCQUFGLEVBRkssRUFHTEMsUUFISyxDQUFQO0FBS0Q7Ozs0QkFFT0YsSSxFQUFNRSxRLEVBQVU7QUFDdEIsYUFBTyxLQUFLSixPQUFMLENBQWFLLElBQWIsQ0FBa0JDLEdBQWxCLENBQ0xSLFFBQVFTLElBQVIsQ0FBYUMsT0FBYixDQUFxQixZQUFyQixFQUFtQyxrQkFBbkMsRUFBdURBLE9BQXZELENBQ0UsUUFERixFQUVFTixJQUZGLENBREssRUFLTEUsUUFMSyxDQUFQO0FBT0Q7Ozs4QkFFU0YsSSxFQUFNTyxNLEVBQVFMLFEsRUFBVTtBQUNoQyxhQUFPLEtBQUtKLE9BQUwsQ0FBYUssSUFBYixDQUFrQkMsR0FBbEIsQ0FDTFIsUUFBUVMsSUFBUixDQUFhQyxPQUFiLENBQXFCLFlBQXJCLEVBQW1DLG9CQUFuQyxFQUF5REEsT0FBekQsQ0FDRSxRQURGLEVBRUVOLElBRkYsQ0FESyxFQUtMLEVBQUVPLGNBQUYsRUFMSyxFQU1MTCxRQU5LLENBQVA7QUFRRDs7OzZCQUVRRixJLEVBQU1RLEssRUFBT04sUSxFQUFVO0FBQzlCLGFBQU8sS0FBS0osT0FBTCxDQUFhSyxJQUFiLENBQWtCQyxHQUFsQixDQUNMUixRQUFRUyxJQUFSLENBQWFDLE9BQWIsQ0FBcUIsWUFBckIsRUFBbUMsbUJBQW5DLEVBQXdEQSxPQUF4RCxDQUNFLFFBREYsRUFFRU4sSUFGRixDQURLLEVBS0wsRUFBRVEsWUFBRixFQUxLLEVBTUxOLFFBTkssQ0FBUDtBQVFEOzs7Ozs7a0JBR1lOLE8iLCJmaWxlIjoiUHJpY2luZy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5pbXBvcnQgVXRpbHMgZnJvbSBcIi4vVXRpbHNcIjtcblxuY2xhc3MgUHJpY2luZyB7XG4gIHN0YXRpYyBnZXQgUEFUSCgpIHtcbiAgICByZXR1cm4gXCIvYWNjb3VudC97ZW5kcG9pbnR9L291dGJvdW5kL3t0eXBlfVwiO1xuICB9XG5cbiAgY29uc3RydWN0b3IoY3JlZGVudGlhbHMsIG9wdGlvbnMpIHtcbiAgICB0aGlzLmNyZWRzID0gY3JlZGVudGlhbHM7XG4gICAgdGhpcy5vcHRpb25zID0gb3B0aW9ucztcbiAgfVxuXG4gIGdldCh0eXBlLCBjb3VudHJ5LCBjYWxsYmFjaykge1xuICAgIHJldHVybiB0aGlzLm9wdGlvbnMucmVzdC5nZXQoXG4gICAgICBQcmljaW5nLlBBVEgucmVwbGFjZShcIntlbmRwb2ludH1cIiwgXCJnZXQtcHJpY2luZ1wiKS5yZXBsYWNlKFwie3R5cGV9XCIsIHR5cGUpLFxuICAgICAgeyBjb3VudHJ5IH0sXG4gICAgICBjYWxsYmFja1xuICAgICk7XG4gIH1cblxuICBnZXRGdWxsKHR5cGUsIGNhbGxiYWNrKSB7XG4gICAgcmV0dXJuIHRoaXMub3B0aW9ucy5yZXN0LmdldChcbiAgICAgIFByaWNpbmcuUEFUSC5yZXBsYWNlKFwie2VuZHBvaW50fVwiLCBcImdldC1mdWxsLXByaWNpbmdcIikucmVwbGFjZShcbiAgICAgICAgXCJ7dHlwZX1cIixcbiAgICAgICAgdHlwZVxuICAgICAgKSxcbiAgICAgIGNhbGxiYWNrXG4gICAgKTtcbiAgfVxuXG4gIGdldFByZWZpeCh0eXBlLCBwcmVmaXgsIGNhbGxiYWNrKSB7XG4gICAgcmV0dXJuIHRoaXMub3B0aW9ucy5yZXN0LmdldChcbiAgICAgIFByaWNpbmcuUEFUSC5yZXBsYWNlKFwie2VuZHBvaW50fVwiLCBcImdldC1wcmVmaXgtcHJpY2luZ1wiKS5yZXBsYWNlKFxuICAgICAgICBcInt0eXBlfVwiLFxuICAgICAgICB0eXBlXG4gICAgICApLFxuICAgICAgeyBwcmVmaXggfSxcbiAgICAgIGNhbGxiYWNrXG4gICAgKTtcbiAgfVxuXG4gIGdldFBob25lKHR5cGUsIHBob25lLCBjYWxsYmFjaykge1xuICAgIHJldHVybiB0aGlzLm9wdGlvbnMucmVzdC5nZXQoXG4gICAgICBQcmljaW5nLlBBVEgucmVwbGFjZShcIntlbmRwb2ludH1cIiwgXCJnZXQtcGhvbmUtcHJpY2luZ1wiKS5yZXBsYWNlKFxuICAgICAgICBcInt0eXBlfVwiLFxuICAgICAgICB0eXBlXG4gICAgICApLFxuICAgICAgeyBwaG9uZSB9LFxuICAgICAgY2FsbGJhY2tcbiAgICApO1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFByaWNpbmc7XG4iXX0= |
\ | No newline at end of file |