interfax
Version:
A wrapper around the InterFAX REST API for sending and receiving faxes.
64 lines (38 loc) • 4.59 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _account = require('./account');
var _account2 = _interopRequireDefault(_account);
var _client = require('./client');
var _client2 = _interopRequireDefault(_client);
var _outbound = require('./outbound');
var _outbound2 = _interopRequireDefault(_outbound);
var _inbound = require('./inbound');
var _inbound2 = _interopRequireDefault(_inbound);
var _documents = require('./documents');
var _documents2 = _interopRequireDefault(_documents);
var _files = require('./files');
var _files2 = _interopRequireDefault(_files);
var _delivery = require('./delivery');
var _delivery2 = _interopRequireDefault(_delivery);
var _package = require('../package.json');
var _package2 = _interopRequireDefault(_package);
var _https = require('https');
var _https2 = _interopRequireDefault(_https);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var InterFAX = function InterFAX(credentials, debug) {
_classCallCheck(this, InterFAX);
this._client = new _client2.default(_https2.default, credentials, _package2.default.version, debug);
this.documents = new _documents2.default(this._client);
this._delivery = new _delivery2.default(this._client, this.documents);
this.outbound = new _outbound2.default(this._client, this._delivery);
this.deliver = this._delivery.deliver.bind(this._delivery);
this.account = new _account2.default(this._client);
this.inbound = new _inbound2.default(this._client);
this.files = new _files2.default(this.documents);
};
exports.default = InterFAX;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbnRlcmZheC5qcyJdLCJuYW1lcyI6WyJJbnRlckZBWCIsImNyZWRlbnRpYWxzIiwiZGVidWciLCJfY2xpZW50IiwiQ2xpZW50IiwiaHR0cHMiLCJsaWJyYXJ5IiwidmVyc2lvbiIsImRvY3VtZW50cyIsIkRvY3VtZW50cyIsIl9kZWxpdmVyeSIsIkRlbGl2ZXJ5Iiwib3V0Ym91bmQiLCJPdXRib3VuZCIsImRlbGl2ZXIiLCJiaW5kIiwiYWNjb3VudCIsIkFjY291bnQiLCJpbmJvdW5kIiwiSW5ib3VuZCIsImZpbGVzIiwiRmlsZXMiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUE7Ozs7QUFDQTs7Ozs7Ozs7SUFHTUEsUSxHQUVKLGtCQUFZQyxXQUFaLEVBQXlCQyxLQUF6QixFQUFnQztBQUFBOztBQUM5QixPQUFLQyxPQUFMLEdBQW1CLElBQUlDLGdCQUFKLENBQVdDLGVBQVgsRUFBa0JKLFdBQWxCLEVBQStCSyxrQkFBUUMsT0FBdkMsRUFBZ0RMLEtBQWhELENBQW5CO0FBQ0EsT0FBS00sU0FBTCxHQUFpQixJQUFJQyxtQkFBSixDQUFjLEtBQUtOLE9BQW5CLENBQWpCO0FBQ0EsT0FBS08sU0FBTCxHQUFtQixJQUFJQyxrQkFBSixDQUFhLEtBQUtSLE9BQWxCLEVBQTJCLEtBQUtLLFNBQWhDLENBQW5COztBQUVBLE9BQUtJLFFBQUwsR0FBaUIsSUFBSUMsa0JBQUosQ0FBYSxLQUFLVixPQUFsQixFQUEyQixLQUFLTyxTQUFoQyxDQUFqQjtBQUNBLE9BQUtJLE9BQUwsR0FBaUIsS0FBS0osU0FBTCxDQUFlSSxPQUFmLENBQXVCQyxJQUF2QixDQUE0QixLQUFLTCxTQUFqQyxDQUFqQjs7QUFFQSxPQUFLTSxPQUFMLEdBQWlCLElBQUlDLGlCQUFKLENBQVksS0FBS2QsT0FBakIsQ0FBakI7QUFDQSxPQUFLZSxPQUFMLEdBQWlCLElBQUlDLGlCQUFKLENBQVksS0FBS2hCLE9BQWpCLENBQWpCO0FBQ0EsT0FBS2lCLEtBQUwsR0FBaUIsSUFBSUMsZUFBSixDQUFVLEtBQUtiLFNBQWYsQ0FBakI7QUFDRCxDOztrQkFHWVIsUSIsImZpbGUiOiJpbnRlcmZheC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBY2NvdW50ICAgICBmcm9tICcuL2FjY291bnQnO1xyXG5pbXBvcnQgQ2xpZW50ICAgICAgZnJvbSAnLi9jbGllbnQnO1xyXG5pbXBvcnQgT3V0Ym91bmQgICAgZnJvbSAnLi9vdXRib3VuZCc7XHJcbmltcG9ydCBJbmJvdW5kICAgICBmcm9tICcuL2luYm91bmQnO1xyXG5pbXBvcnQgRG9jdW1lbnRzICAgZnJvbSAnLi9kb2N1bWVudHMnO1xyXG5pbXBvcnQgRmlsZXMgICAgICAgZnJvbSAnLi9maWxlcyc7XHJcbmltcG9ydCBEZWxpdmVyeSAgICBmcm9tICcuL2RlbGl2ZXJ5JztcclxuXHJcbmltcG9ydCBsaWJyYXJ5ICAgICBmcm9tICcuLi9wYWNrYWdlLmpzb24nO1xyXG5pbXBvcnQgaHR0cHMgICAgICAgZnJvbSAnaHR0cHMnO1xyXG5cclxuXHJcbmNsYXNzIEludGVyRkFYIHtcclxuXHJcbiAgY29uc3RydWN0b3IoY3JlZGVudGlhbHMsIGRlYnVnKSB7XHJcbiAgICB0aGlzLl9jbGllbnQgICAgID0gbmV3IENsaWVudChodHRwcywgY3JlZGVudGlhbHMsIGxpYnJhcnkudmVyc2lvbiwgZGVidWcpO1xyXG4gICAgdGhpcy5kb2N1bWVudHMgPSBuZXcgRG9jdW1lbnRzKHRoaXMuX2NsaWVudCk7XHJcbiAgICB0aGlzLl9kZWxpdmVyeSAgID0gbmV3IERlbGl2ZXJ5KHRoaXMuX2NsaWVudCwgdGhpcy5kb2N1bWVudHMpO1xyXG5cclxuICAgIHRoaXMub3V0Ym91bmQgID0gbmV3IE91dGJvdW5kKHRoaXMuX2NsaWVudCwgdGhpcy5fZGVsaXZlcnkpO1xyXG4gICAgdGhpcy5kZWxpdmVyICAgPSB0aGlzLl9kZWxpdmVyeS5kZWxpdmVyLmJpbmQodGhpcy5fZGVsaXZlcnkpO1xyXG5cclxuICAgIHRoaXMuYWNjb3VudCAgID0gbmV3IEFjY291bnQodGhpcy5fY2xpZW50KTtcclxuICAgIHRoaXMuaW5ib3VuZCAgID0gbmV3IEluYm91bmQodGhpcy5fY2xpZW50KTtcclxuICAgIHRoaXMuZmlsZXMgICAgID0gbmV3IEZpbGVzKHRoaXMuZG9jdW1lbnRzKTtcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IEludGVyRkFYO1xyXG4iXX0=