UNPKG

pdfmake

Version:

Client/server side PDF printing in pure JavaScript

27 lines (26 loc) 787 B
"use strict"; 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;