UNPKG

test-openapi

Version:
43 lines (31 loc) 1.09 kB
"use strict";require("core-js/modules/es.promise");Object.defineProperty(exports,"__esModule",{value:true});exports.normalizeOutput=void 0;var _process=require("process"); var _fs=require("fs"); var _error=require("../../../errors/error.js"); var _handler=require("../../../errors/handler.js"); const normalizeOutput=async function({ options:{output}, reporter}) { if(output===undefined){ return _process.stdout; } const stream=await eGetFileStream({output,reporter}); return stream; };exports.normalizeOutput=normalizeOutput; const getFileStream=function({output}){ return new Promise((resolve,reject)=>{ const stream=(0,_fs.createWriteStream)(output); stream.on("open",resolve.bind(null,stream)); stream.on("error",reject); }); }; const getFileStreamHandler=function( {message}, {output,reporter:{name}}) { throw new _error.TestOpenApiError( `Could not write output to file '${output}': ${message}`, {property:`config.report.${name}.output`,value:output}); }; const eGetFileStream=(0,_handler.addErrorHandler)(getFileStream,getFileStreamHandler); //# sourceMappingURL=output.js.map