UNPKG

test-openapi

Version:
33 lines (25 loc) 1.27 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.fireRequest=void 0;var _crossFetch=_interopRequireDefault(require("cross-fetch")); var _prefix=require("../../../../utils/prefix.js"); var _error=require("../../../../errors/error.js"); var _handler=require("../../../../errors/handler.js"); var _agent=require("./agent.js");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}} const fireRequest=function({ rawRequest, rawRequest:{method,url,body,timeout,https}}) { const headers=(0,_prefix.removePrefixes)(rawRequest,"headers"); const agent=(0,_agent.getAgent)({https,url}); return eFireFetch({url,method,headers,body,timeout,agent}); };exports.fireRequest=fireRequest; const fireFetch=function({url,method,headers,body,timeout,agent}){ return(0,_crossFetch.default)(url,{method,headers,body,timeout,agent}); }; const fireFetchHandler=function({message,type},{url,timeout}){ if(type==="request-timeout"){ throw new _error.TestOpenApiError( `The request to '${url}' took more than ${timeout} milliseconds`); } throw new _error.TestOpenApiError(`Could not connect to '${url}': ${message}`); }; const eFireFetch=(0,_handler.addErrorHandler)(fireFetch,fireFetchHandler); //# sourceMappingURL=fetch.js.map