UNPKG

test-openapi

Version:
48 lines (31 loc) 940 B
"use strict";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