38 lines
		
	
	
		
			739 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			739 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const isDev = process.env.NODE_ENV !== 'production';
 | 
						|
const isBeta = !!process.env.BETA;
 | 
						|
 | 
						|
export function getEmailSender() {
 | 
						|
  return process.env.SES_MAIL_FROM || 'team@freecodecamp.org';
 | 
						|
}
 | 
						|
 | 
						|
export function getPort() {
 | 
						|
  if (!isDev) {
 | 
						|
    return '443';
 | 
						|
  }
 | 
						|
  return process.env.SYNC_PORT || '3000';
 | 
						|
}
 | 
						|
 | 
						|
export function getProtocol() {
 | 
						|
  return isDev ? 'http' : 'https';
 | 
						|
}
 | 
						|
 | 
						|
export function getHost() {
 | 
						|
  if (isDev) {
 | 
						|
    return process.env.HOST || 'localhost';
 | 
						|
  }
 | 
						|
  return isBeta ? 'beta.freecodecamp.org' : 'freecodecamp.org';
 | 
						|
}
 | 
						|
 | 
						|
export function getServerFullURL() {
 | 
						|
  if (!isDev) {
 | 
						|
   return getProtocol()
 | 
						|
        + '://'
 | 
						|
        + getHost();
 | 
						|
  }
 | 
						|
  return getProtocol()
 | 
						|
       + '://'
 | 
						|
       + getHost()
 | 
						|
       + ':'
 | 
						|
       + getPort();
 | 
						|
}
 |