test-openapi
Version:
Automated client requests
48 lines (31 loc) • 940 B
JavaScript
;require("core-js/modules/es.string.replace");Object.defineProperty(exports,"__esModule",{value:true});exports.getServer=void 0;var _index=require("../../../template/index.js");
const{$$env}=_index.template;
const getServer=function({rawRequest}){
const server=getServerValue({rawRequest});
return server.replace(TRAILING_SLASH_REGEXP,"");
};exports.getServer=getServer;
const getServerValue=function({rawRequest:{server}}){
if(server!==undefined){
return server;
}
return getDefaultServer();
};
const getDefaultServer=function(){
const hostname=getHostname();
const port=getPort();
const server=`http://${hostname}${port}`;
return server;
};
const getHostname=function(){
return $$env.HOST||DEFAULT_HOSTNAME;
};
const DEFAULT_HOSTNAME="localhost";
const getPort=function(){
const port=$$env.PORT;
if(port){
return`:${port}`;
}
return"";
};
const TRAILING_SLASH_REGEXP=/\/$/u;
//# sourceMappingURL=server.js.map