URLBuilder class
A class that handles creating, modifying, and parsing URLs.
Methods
| append | 
	Append the provided path to this URL's existing path. If the provided path contains a query, then it will be added to this URL as well.  | 
| get | 
	Get the host that has been set in this URL.  | 
| get | 
	Get the path that has been set in this URL.  | 
| get | 
	Get the port that has been set in this URL.  | 
| get | 
	Get the query in this URL.  | 
| get | 
	Get the value of the query parameter with the provided query parameter name. If no query parameter exists with the provided name, then undefined will be returned.  | 
| get | 
	Get the scheme that has been set in this URL.  | 
| parse(string) | |
| replace | 
	If the provided searchValue is found in this URLBuilder, then replace it with the provided replaceValue.  | 
| set | 
	Set the host for this URL. If the provided host contains other parts of a URL (such as a port, path, or query), those parts will be added to this URL as well.  | 
| set | 
	Set the path for this URL. If the provided path contains a query, then it will be added to this URL as well.  | 
| set | 
	Set the port for this URL. If the provided port contains other parts of a URL (such as a path or query), those parts will be added to this URL as well.  | 
| set | 
	Set the query in this URL.  | 
| set | 
	Set a query parameter with the provided name and value in this URL's query. If the provided query parameter value is undefined or empty, then the query parameter will be removed if it existed.  | 
| set | 
	Set the scheme/protocol for this URL. If the provided scheme contains other parts of a URL (such as a host, port, path, or query), those parts will be added to this URL as well.  | 
| to | 
	
Method Details
		appendPath(undefined | string)
	 
	Append the provided path to this URL's existing path. If the provided path contains a query, then it will be added to this URL as well.
function appendPath(path: undefined | string)
				Parameters
- path
 - 
				
undefined | string
 
		getHost()
	 
	Get the host that has been set in this URL.
function getHost(): undefined | string
				Returns
undefined | string
		getPath()
	 
	Get the path that has been set in this URL.
function getPath(): undefined | string
				Returns
undefined | string
		getPort()
	 
	Get the port that has been set in this URL.
function getPort(): undefined | string
				Returns
undefined | string
		getQuery()
	 
	Get the query in this URL.
function getQuery(): undefined | string
				Returns
undefined | string
		getQueryParameterValue(string)
	   
	Get the value of the query parameter with the provided query parameter name. If no query parameter exists with the provided name, then undefined will be returned.
function getQueryParameterValue(queryParameterName: string): undefined | string | string[]
				Parameters
- queryParameterName
 - 
				
string
 
Returns
undefined | string | string[]
		getScheme()
	 
	Get the scheme that has been set in this URL.
function getScheme(): undefined | string
				Returns
undefined | string
parse(string)
		replaceAll(string, string)
	 
	If the provided searchValue is found in this URLBuilder, then replace it with the provided replaceValue.
function replaceAll(searchValue: string, replaceValue: string)
				Parameters
- searchValue
 - 
				
string
 
- replaceValue
 - 
				
string
 
		setHost(undefined | string)
	 
	Set the host for this URL. If the provided host contains other parts of a URL (such as a port, path, or query), those parts will be added to this URL as well.
function setHost(host: undefined | string)
				Parameters
- host
 - 
				
undefined | string
 
		setPath(undefined | string)
	 
	Set the path for this URL. If the provided path contains a query, then it will be added to this URL as well.
function setPath(path: undefined | string)
				Parameters
- path
 - 
				
undefined | string
 
		setPort(undefined | string | number)
	 
	Set the port for this URL. If the provided port contains other parts of a URL (such as a path or query), those parts will be added to this URL as well.
function setPort(port: undefined | string | number)
				Parameters
- port
 - 
				
undefined | string | number
 
		setQuery(undefined | string)
	 
	Set the query in this URL.
function setQuery(query: undefined | string)
				Parameters
- query
 - 
				
undefined | string
 
		setQueryParameter(string, any)
	  
	Set a query parameter with the provided name and value in this URL's query. If the provided query parameter value is undefined or empty, then the query parameter will be removed if it existed.
function setQueryParameter(queryParameterName: string, queryParameterValue: any)
				Parameters
- queryParameterName
 - 
				
string
 
- queryParameterValue
 - 
				
any
 
		setScheme(undefined | string)
	 
	Set the scheme/protocol for this URL. If the provided scheme contains other parts of a URL (such as a host, port, path, or query), those parts will be added to this URL as well.
function setScheme(scheme: undefined | string)
				Parameters
- scheme
 - 
				
undefined | string
 
		toString()
	 
	function toString(): string
				Returns
string