UNPKG

test-openapi

Version:
58 lines (40 loc) 1.5 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.addContentLength=exports.addFetchRequestHeaders=void 0;var _buffer=require("buffer"); var _lodash=require("lodash"); const{byteLength}=_buffer.Buffer; const addFetchRequestHeaders=function({call}){ const headers=getFetchRequestHeaders({call}); const headersA=(0,_lodash.mapKeys)(headers,(value,name)=>`headers.${name}`); return{...call,...headersA}; };exports.addFetchRequestHeaders=addFetchRequestHeaders; const getFetchRequestHeaders=function({ call:{ "headers.accept":accept=DEFAULT_ACCEPT, "headers.accept-encoding":acceptEncoding=DEFAULT_ACCEPT_ENCODING, "headers.connection":connection=DEFAULT_CONNECTION}}) { return{accept,"accept-encoding":acceptEncoding,connection}; }; const DEFAULT_ACCEPT="*/*"; const DEFAULT_ACCEPT_ENCODING="gzip,deflate"; const DEFAULT_CONNECTION="close"; const addContentLength=function({request,rawRequest}){ const contentLength=getContentLength({rawRequest}); if(contentLength===undefined){ return{request,rawRequest}; } const requestA={...request,"headers.content-length":contentLength}; const rawRequestA={ ...rawRequest, "headers.content-length":String(contentLength)}; return{request:requestA,rawRequest:rawRequestA}; };exports.addContentLength=addContentLength; const getContentLength=function({rawRequest:{method,body}}){ if(body!=null){ return byteLength(body); } if(!["put","post"].includes(method)){ return; } return 0; }; //# sourceMappingURL=extra_headers.js.map