UNPKG

interfax

Version:

A wrapper around the InterFAX REST API for sending and receiving faxes.

61 lines (53 loc) 4.87 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); 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; }; }(); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var Outbound = function () { function Outbound(client, delivery) { _classCallCheck(this, Outbound); this._client = client; this._delivery = delivery; } _createClass(Outbound, [{ key: 'deliver', value: function deliver(params, callback) { return this._delivery.deliver(params, callback); } }, { key: 'all', value: function all(params, callback) { return this._client.get('/outbound/faxes', params, callback); } }, { key: 'completed', value: function completed(ids, callback) { return this._client.get('/outbound/faxes/completed', { 'ids': ids }, callback); } }, { key: 'find', value: function find(id, callback) { return this._client.get('/outbound/faxes/' + id, callback); } }, { key: 'image', value: function image(id, callback) { return this._client.get('/outbound/faxes/' + id + '/image', callback); } }, { key: 'cancel', value: function cancel(id, callback) { return this._client.post('/outbound/faxes/' + id + '/cancel', callback); } }, { key: 'search', value: function search(params, callback) { return this._client.get('/outbound/search', params, callback); } }]); return Outbound; }(); exports.default = Outbound; module.exports = exports['default']; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9vdXRib3VuZC5qcyJdLCJuYW1lcyI6WyJPdXRib3VuZCIsImNsaWVudCIsImRlbGl2ZXJ5IiwiX2NsaWVudCIsIl9kZWxpdmVyeSIsInBhcmFtcyIsImNhbGxiYWNrIiwiZGVsaXZlciIsImdldCIsImlkcyIsImlkIiwicG9zdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztJQUFNQSxRO0FBQ0osb0JBQVlDLE1BQVosRUFBb0JDLFFBQXBCLEVBQThCO0FBQUE7O0FBQzVCLFNBQUtDLE9BQUwsR0FBZUYsTUFBZjtBQUNBLFNBQUtHLFNBQUwsR0FBaUJGLFFBQWpCO0FBQ0Q7Ozs7NEJBRU9HLE0sRUFBUUMsUSxFQUFVO0FBQ3hCLGFBQU8sS0FBS0YsU0FBTCxDQUFlRyxPQUFmLENBQXVCRixNQUF2QixFQUErQkMsUUFBL0IsQ0FBUDtBQUNEOzs7d0JBRUdELE0sRUFBUUMsUSxFQUFVO0FBQ3BCLGFBQU8sS0FBS0gsT0FBTCxDQUFhSyxHQUFiLENBQWlCLGlCQUFqQixFQUFvQ0gsTUFBcEMsRUFBNENDLFFBQTVDLENBQVA7QUFDRDs7OzhCQUVTRyxHLEVBQUtILFEsRUFBVTtBQUN2QixhQUFPLEtBQUtILE9BQUwsQ0FBYUssR0FBYixDQUFpQiwyQkFBakIsRUFBOEMsRUFBRSxPQUFRQyxHQUFWLEVBQTlDLEVBQStESCxRQUEvRCxDQUFQO0FBQ0Q7Ozt5QkFFSUksRSxFQUFJSixRLEVBQVU7QUFDakIsYUFBTyxLQUFLSCxPQUFMLENBQWFLLEdBQWIsc0JBQW9DRSxFQUFwQyxFQUEwQ0osUUFBMUMsQ0FBUDtBQUNEOzs7MEJBRUtJLEUsRUFBSUosUSxFQUFVO0FBQ2xCLGFBQU8sS0FBS0gsT0FBTCxDQUFhSyxHQUFiLHNCQUFvQ0UsRUFBcEMsYUFBZ0RKLFFBQWhELENBQVA7QUFDRDs7OzJCQUVNSSxFLEVBQUlKLFEsRUFBVTtBQUNuQixhQUFPLEtBQUtILE9BQUwsQ0FBYVEsSUFBYixzQkFBcUNELEVBQXJDLGNBQWtESixRQUFsRCxDQUFQO0FBQ0Q7OzsyQkFFTUQsTSxFQUFRQyxRLEVBQVU7QUFDdkIsYUFBTyxLQUFLSCxPQUFMLENBQWFLLEdBQWIsQ0FBaUIsa0JBQWpCLEVBQXFDSCxNQUFyQyxFQUE2Q0MsUUFBN0MsQ0FBUDtBQUNEOzs7Ozs7a0JBR1lOLFEiLCJmaWxlIjoib3V0Ym91bmQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBPdXRib3VuZCB7XHJcbiAgY29uc3RydWN0b3IoY2xpZW50LCBkZWxpdmVyeSkge1xyXG4gICAgdGhpcy5fY2xpZW50ID0gY2xpZW50O1xyXG4gICAgdGhpcy5fZGVsaXZlcnkgPSBkZWxpdmVyeTtcclxuICB9XHJcblxyXG4gIGRlbGl2ZXIocGFyYW1zLCBjYWxsYmFjaykge1xyXG4gICAgcmV0dXJuIHRoaXMuX2RlbGl2ZXJ5LmRlbGl2ZXIocGFyYW1zLCBjYWxsYmFjayk7XHJcbiAgfVxyXG5cclxuICBhbGwocGFyYW1zLCBjYWxsYmFjaykge1xyXG4gICAgcmV0dXJuIHRoaXMuX2NsaWVudC5nZXQoJy9vdXRib3VuZC9mYXhlcycsIHBhcmFtcywgY2FsbGJhY2spO1xyXG4gIH1cclxuXHJcbiAgY29tcGxldGVkKGlkcywgY2FsbGJhY2spIHtcclxuICAgIHJldHVybiB0aGlzLl9jbGllbnQuZ2V0KCcvb3V0Ym91bmQvZmF4ZXMvY29tcGxldGVkJywgeyAnaWRzJyA6IGlkcyB9LCBjYWxsYmFjayk7XHJcbiAgfVxyXG5cclxuICBmaW5kKGlkLCBjYWxsYmFjaykge1xyXG4gICAgcmV0dXJuIHRoaXMuX2NsaWVudC5nZXQoYC9vdXRib3VuZC9mYXhlcy8ke2lkfWAsIGNhbGxiYWNrKTtcclxuICB9XHJcblxyXG4gIGltYWdlKGlkLCBjYWxsYmFjaykge1xyXG4gICAgcmV0dXJuIHRoaXMuX2NsaWVudC5nZXQoYC9vdXRib3VuZC9mYXhlcy8ke2lkfS9pbWFnZWAsIGNhbGxiYWNrKTtcclxuICB9XHJcblxyXG4gIGNhbmNlbChpZCwgY2FsbGJhY2spIHtcclxuICAgIHJldHVybiB0aGlzLl9jbGllbnQucG9zdChgL291dGJvdW5kL2ZheGVzLyR7aWR9L2NhbmNlbGAsIGNhbGxiYWNrKTtcclxuICB9XHJcblxyXG4gIHNlYXJjaChwYXJhbXMsIGNhbGxiYWNrKSB7XHJcbiAgICByZXR1cm4gdGhpcy5fY2xpZW50LmdldCgnL291dGJvdW5kL3NlYXJjaCcsIHBhcmFtcywgY2FsbGJhY2spO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgT3V0Ym91bmQ7XHJcbiJdfQ==