pdfmake
Version:
Client/server side PDF printing in pure JavaScript
27 lines (26 loc) • 787 B
JavaScript
;
exports.__esModule = true;
exports.default = void 0;
var _OutputDocument = _interopRequireDefault(require("./OutputDocument"));
var _fs = _interopRequireDefault(require("fs"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class OutputDocumentServer extends _OutputDocument.default {
/**
* @param {string} filename
* @returns {Promise}
*/
write(filename) {
return new Promise((resolve, reject) => {
this.getStream().then(stream => {
stream.pipe(_fs.default.createWriteStream(filename));
stream.on('end', () => {
resolve();
});
stream.end();
}, result => {
reject(result);
});
});
}
}
var _default = exports.default = OutputDocumentServer;