interfax-kevin
Version:
A wrapper around the InterFAX REST API for sending and receiving faxes.
43 lines (31 loc) • 2.75 kB
JavaScript
;
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; }; }();
var _fs = require('fs');
var _fs2 = _interopRequireDefault(_fs);
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 Image = function () {
function Image(data, contentType) {
_classCallCheck(this, Image);
this.data = data;
this.contentType = contentType;
if (this.contentType == 'application/pdf') {
this.extension = 'pdf';
} else {
this.extension = 'tiff';
}
}
_createClass(Image, [{
key: 'save',
value: function save(filename) {
_fs2.default.writeFileSync(filename, this.data);
}
}]);
return Image;
}();
exports.default = Image;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbWFnZS5qcyJdLCJuYW1lcyI6WyJJbWFnZSIsImRhdGEiLCJjb250ZW50VHlwZSIsImV4dGVuc2lvbiIsImZpbGVuYW1lIiwid3JpdGVGaWxlU3luYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7Ozs7SUFFTUEsSztBQUNKLGlCQUFZQyxJQUFaLEVBQWtCQyxXQUFsQixFQUErQjtBQUFBOztBQUM3QixTQUFLRCxJQUFMLEdBQVlBLElBQVo7QUFDQSxTQUFLQyxXQUFMLEdBQW1CQSxXQUFuQjs7QUFFQSxRQUFJLEtBQUtBLFdBQUwsSUFBb0IsaUJBQXhCLEVBQTJDO0FBQ3pDLFdBQUtDLFNBQUwsR0FBaUIsS0FBakI7QUFDRCxLQUZELE1BRU87QUFDTCxXQUFLQSxTQUFMLEdBQWlCLE1BQWpCO0FBQ0Q7QUFDRjs7Ozt5QkFFSUMsUSxFQUFVO0FBQ2IsbUJBQUdDLGFBQUgsQ0FDRUQsUUFERixFQUVFLEtBQUtILElBRlA7QUFJRDs7Ozs7O2tCQUdZRCxLIiwiZmlsZSI6ImltYWdlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGZzIGZyb20gJ2ZzJztcblxuY2xhc3MgSW1hZ2Uge1xuICBjb25zdHJ1Y3RvcihkYXRhLCBjb250ZW50VHlwZSkge1xuICAgIHRoaXMuZGF0YSA9IGRhdGE7XG4gICAgdGhpcy5jb250ZW50VHlwZSA9IGNvbnRlbnRUeXBlO1xuXG4gICAgaWYgKHRoaXMuY29udGVudFR5cGUgPT0gJ2FwcGxpY2F0aW9uL3BkZicpIHtcbiAgICAgIHRoaXMuZXh0ZW5zaW9uID0gJ3BkZic7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuZXh0ZW5zaW9uID0gJ3RpZmYnO1xuICAgIH1cbiAgfVxuXG4gIHNhdmUoZmlsZW5hbWUpIHtcbiAgICBmcy53cml0ZUZpbGVTeW5jKFxuICAgICAgZmlsZW5hbWUsXG4gICAgICB0aGlzLmRhdGFcbiAgICApO1xuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IEltYWdlO1xuIl19