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 _index = require("./index");
|
10 |
|
11 | var _index2 = _interopRequireDefault(_index);
|
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 Conversion = function () {
|
18 | function Conversion(credentials, options) {
|
19 | _classCallCheck(this, Conversion);
|
20 |
|
21 | this.creds = credentials;
|
22 | this.options = options;
|
23 |
|
24 | // Used to facilitate testing of the call to the underlying object
|
25 | this._nexmo = this.options.nexmoOverride || _index2.default;
|
26 |
|
27 | this._nexmo.initialize(this.creds.apiKey, this.creds.apiSecret, this.options);
|
28 | }
|
29 |
|
30 | _createClass(Conversion, [{
|
31 | key: "voice",
|
32 | value: function voice(message_id, delivered, timestamp, callback) {
|
33 | return this.submit("voice", message_id, delivered, timestamp, callback);
|
34 | }
|
35 | }, {
|
36 | key: "sms",
|
37 | value: function sms(message_id, delivered, timestamp, callback) {
|
38 | return this.submit("sms", message_id, delivered, timestamp, callback);
|
39 | }
|
40 | }, {
|
41 | key: "submit",
|
42 | value: function submit(type, message_id, delivered, timestamp, callback) {
|
43 | return this.options.api.postUseQueryString("/conversions/" + type, { "message-id": message_id, delivered: delivered, timestamp: timestamp }, this.options.api._addLimitedAccessMessageToErrors(callback, 402));
|
44 | }
|
45 | }]);
|
46 |
|
47 | return Conversion;
|
48 | }();
|
49 |
|
50 | exports.default = Conversion;
|
51 | module.exports = exports["default"];
|
52 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9Db252ZXJzaW9uLmpzIl0sIm5hbWVzIjpbIkNvbnZlcnNpb24iLCJjcmVkZW50aWFscyIsIm9wdGlvbnMiLCJjcmVkcyIsIl9uZXhtbyIsIm5leG1vT3ZlcnJpZGUiLCJpbml0aWFsaXplIiwiYXBpS2V5IiwiYXBpU2VjcmV0IiwibWVzc2FnZV9pZCIsImRlbGl2ZXJlZCIsInRpbWVzdGFtcCIsImNhbGxiYWNrIiwic3VibWl0IiwidHlwZSIsImFwaSIsInBvc3RVc2VRdWVyeVN0cmluZyIsIl9hZGRMaW1pdGVkQWNjZXNzTWVzc2FnZVRvRXJyb3JzIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7QUFFQTs7Ozs7Ozs7SUFFTUEsVTtBQUNKLHNCQUFZQyxXQUFaLEVBQXlCQyxPQUF6QixFQUFrQztBQUFBOztBQUNoQyxTQUFLQyxLQUFMLEdBQWFGLFdBQWI7QUFDQSxTQUFLQyxPQUFMLEdBQWVBLE9BQWY7O0FBRUE7QUFDQSxTQUFLRSxNQUFMLEdBQWMsS0FBS0YsT0FBTCxDQUFhRyxhQUFiLG1CQUFkOztBQUVBLFNBQUtELE1BQUwsQ0FBWUUsVUFBWixDQUNFLEtBQUtILEtBQUwsQ0FBV0ksTUFEYixFQUVFLEtBQUtKLEtBQUwsQ0FBV0ssU0FGYixFQUdFLEtBQUtOLE9BSFA7QUFLRDs7OzswQkFFS08sVSxFQUFZQyxTLEVBQVdDLFMsRUFBV0MsUSxFQUFVO0FBQ2hELGFBQU8sS0FBS0MsTUFBTCxDQUFZLE9BQVosRUFBcUJKLFVBQXJCLEVBQWlDQyxTQUFqQyxFQUE0Q0MsU0FBNUMsRUFBdURDLFFBQXZELENBQVA7QUFDRDs7O3dCQUVHSCxVLEVBQVlDLFMsRUFBV0MsUyxFQUFXQyxRLEVBQVU7QUFDOUMsYUFBTyxLQUFLQyxNQUFMLENBQVksS0FBWixFQUFtQkosVUFBbkIsRUFBK0JDLFNBQS9CLEVBQTBDQyxTQUExQyxFQUFxREMsUUFBckQsQ0FBUDtBQUNEOzs7MkJBRU1FLEksRUFBTUwsVSxFQUFZQyxTLEVBQVdDLFMsRUFBV0MsUSxFQUFVO0FBQ3ZELGFBQU8sS0FBS1YsT0FBTCxDQUFhYSxHQUFiLENBQWlCQyxrQkFBakIsQ0FDTCxrQkFBa0JGLElBRGIsRUFFTCxFQUFFLGNBQWNMLFVBQWhCLEVBQTRCQyxvQkFBNUIsRUFBdUNDLG9CQUF2QyxFQUZLLEVBR0wsS0FBS1QsT0FBTCxDQUFhYSxHQUFiLENBQWlCRSxnQ0FBakIsQ0FBa0RMLFFBQWxELEVBQTRELEdBQTVELENBSEssQ0FBUDtBQUtEOzs7Ozs7a0JBR1laLFUiLCJmaWxlIjoiQ29udmVyc2lvbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5pbXBvcnQgbmV4bW8gZnJvbSBcIi4vaW5kZXhcIjtcblxuY2xhc3MgQ29udmVyc2lvbiB7XG4gIGNvbnN0cnVjdG9yKGNyZWRlbnRpYWxzLCBvcHRpb25zKSB7XG4gICAgdGhpcy5jcmVkcyA9IGNyZWRlbnRpYWxzO1xuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XG5cbiAgICAvLyBVc2VkIHRvIGZhY2lsaXRhdGUgdGVzdGluZyBvZiB0aGUgY2FsbCB0byB0aGUgdW5kZXJseWluZyBvYmplY3RcbiAgICB0aGlzLl9uZXhtbyA9IHRoaXMub3B0aW9ucy5uZXhtb092ZXJyaWRlIHx8IG5leG1vO1xuXG4gICAgdGhpcy5fbmV4bW8uaW5pdGlhbGl6ZShcbiAgICAgIHRoaXMuY3JlZHMuYXBpS2V5LFxuICAgICAgdGhpcy5jcmVkcy5hcGlTZWNyZXQsXG4gICAgICB0aGlzLm9wdGlvbnNcbiAgICApO1xuICB9XG5cbiAgdm9pY2UobWVzc2FnZV9pZCwgZGVsaXZlcmVkLCB0aW1lc3RhbXAsIGNhbGxiYWNrKSB7XG4gICAgcmV0dXJuIHRoaXMuc3VibWl0KFwidm9pY2VcIiwgbWVzc2FnZV9pZCwgZGVsaXZlcmVkLCB0aW1lc3RhbXAsIGNhbGxiYWNrKTtcbiAgfVxuXG4gIHNtcyhtZXNzYWdlX2lkLCBkZWxpdmVyZWQsIHRpbWVzdGFtcCwgY2FsbGJhY2spIHtcbiAgICByZXR1cm4gdGhpcy5zdWJtaXQoXCJzbXNcIiwgbWVzc2FnZV9pZCwgZGVsaXZlcmVkLCB0aW1lc3RhbXAsIGNhbGxiYWNrKTtcbiAgfVxuXG4gIHN1Ym1pdCh0eXBlLCBtZXNzYWdlX2lkLCBkZWxpdmVyZWQsIHRpbWVzdGFtcCwgY2FsbGJhY2spIHtcbiAgICByZXR1cm4gdGhpcy5vcHRpb25zLmFwaS5wb3N0VXNlUXVlcnlTdHJpbmcoXG4gICAgICBcIi9jb252ZXJzaW9ucy9cIiArIHR5cGUsXG4gICAgICB7IFwibWVzc2FnZS1pZFwiOiBtZXNzYWdlX2lkLCBkZWxpdmVyZWQsIHRpbWVzdGFtcCB9LFxuICAgICAgdGhpcy5vcHRpb25zLmFwaS5fYWRkTGltaXRlZEFjY2Vzc01lc3NhZ2VUb0Vycm9ycyhjYWxsYmFjaywgNDAyKVxuICAgICk7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgQ29udmVyc2lvbjtcbiJdfQ== |
\ | No newline at end of file |