UNPKG

verrazzano

Version:

Streaming geospatial format conversion

34 lines (24 loc) 785 B
"use strict"; exports.__esModule = true; exports.default = void 0; var _stream = require("stream"); var _gracefulFs = _interopRequireDefault(require("graceful-fs")); var _util = require("util"); var _tmp = _interopRequireDefault(require("../fs/tmp")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const asyncPipeline = (0, _util.promisify)(_stream.pipeline); function _ref() { return null; } var _default = async (inStream, ext) => { const tmpFile = (0, _tmp.default)(ext); await asyncPipeline(inStream, _gracefulFs.default.createWriteStream(tmpFile.path)); return { file: tmpFile, done: () => { tmpFile.destroy().catch(_ref); } }; }; exports.default = _default; module.exports = exports.default;