UNPKG

test-openapi

Version:
56 lines (36 loc) 1.33 kB
"use strict";require("core-js/modules/es.array.iterator");require("core-js/modules/es.promise");Object.defineProperty(exports,"__esModule",{value:true});exports.getRawResponse=void 0;var _error=require("../../../../errors/error.js"); var _handler=require("../../../../errors/handler.js"); const getRawResponse=async function({ rawResponse, rawResponse:{status}, rawRequest}) { const headers=getHeaders({rawResponse}); const body=await eGetBody({rawResponse,rawRequest}); return{status,...headers,body}; };exports.getRawResponse=getRawResponse; const getHeaders=function({rawResponse:{headers}}){ const headersA=[...headers.entries()]; const headersB=headersA.map(([name,value])=>({ [`headers.${name}`]:value})); const headersC=Object.assign({},...headersB); return headersC; }; const getBody=function({rawResponse}){ return rawResponse.text(); }; const getBodyHandler=function( {message,type}, {rawRequest:{timeout}}) { const property="task.call.response.body"; if(type==="body-timeout"){ throw new _error.TestOpenApiError( `Parsing the response body took more than ${timeout} milliseconds`, {property}); } throw new _error.TestOpenApiError(`Could not read response body: ${message}`,{ property}); }; const eGetBody=(0,_handler.addErrorHandler)(getBody,getBodyHandler); //# sourceMappingURL=response.js.map