UNPKG

interfax

Version:

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

46 lines (33 loc) 3.25 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; }; }(); 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); /** @deprecated use `dataBuffer` instead of `data` */ this.data = data.toString(); this.dataBuffer = Buffer.from(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.dataBuffer); } }]); return Image; }(); exports.default = Image; module.exports = exports['default']; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbWFnZS5qcyJdLCJuYW1lcyI6WyJJbWFnZSIsImRhdGEiLCJjb250ZW50VHlwZSIsInRvU3RyaW5nIiwiZGF0YUJ1ZmZlciIsIkJ1ZmZlciIsImZyb20iLCJleHRlbnNpb24iLCJmaWxlbmFtZSIsImZzIiwid3JpdGVGaWxlU3luYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7Ozs7SUFFTUEsSztBQUNKLGlCQUFZQyxJQUFaLEVBQWtCQyxXQUFsQixFQUErQjtBQUFBOztBQUM3QjtBQUNBLFNBQUtELElBQUwsR0FBWUEsS0FBS0UsUUFBTCxFQUFaOztBQUVBLFNBQUtDLFVBQUwsR0FBa0JDLE9BQU9DLElBQVAsQ0FBWUwsSUFBWixDQUFsQjtBQUNBLFNBQUtDLFdBQUwsR0FBbUJBLFdBQW5COztBQUVBLFFBQUksS0FBS0EsV0FBTCxJQUFvQixpQkFBeEIsRUFBMkM7QUFDekMsV0FBS0ssU0FBTCxHQUFpQixLQUFqQjtBQUNELEtBRkQsTUFFTztBQUNMLFdBQUtBLFNBQUwsR0FBaUIsTUFBakI7QUFDRDtBQUNGOzs7O3lCQUVJQyxRLEVBQVU7QUFDYkMsbUJBQUdDLGFBQUgsQ0FDRUYsUUFERixFQUVFLEtBQUtKLFVBRlA7QUFJRDs7Ozs7O2tCQUdZSixLIiwiZmlsZSI6ImltYWdlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGZzIGZyb20gJ2ZzJztcclxuXHJcbmNsYXNzIEltYWdlIHtcclxuICBjb25zdHJ1Y3RvcihkYXRhLCBjb250ZW50VHlwZSkge1xyXG4gICAgLyoqIEBkZXByZWNhdGVkIHVzZSBgZGF0YUJ1ZmZlcmAgaW5zdGVhZCBvZiBgZGF0YWAgKi9cclxuICAgIHRoaXMuZGF0YSA9IGRhdGEudG9TdHJpbmcoKTtcclxuXHJcbiAgICB0aGlzLmRhdGFCdWZmZXIgPSBCdWZmZXIuZnJvbShkYXRhKTtcclxuICAgIHRoaXMuY29udGVudFR5cGUgPSBjb250ZW50VHlwZTtcclxuXHJcbiAgICBpZiAodGhpcy5jb250ZW50VHlwZSA9PSAnYXBwbGljYXRpb24vcGRmJykge1xyXG4gICAgICB0aGlzLmV4dGVuc2lvbiA9ICdwZGYnO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy5leHRlbnNpb24gPSAndGlmZic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzYXZlKGZpbGVuYW1lKSB7XHJcbiAgICBmcy53cml0ZUZpbGVTeW5jKFxyXG4gICAgICBmaWxlbmFtZSxcclxuICAgICAgdGhpcy5kYXRhQnVmZmVyXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgSW1hZ2U7XHJcbiJdfQ==