All files / src/shared utils.ts

33.33% Statements 4/12
0% Branches 0/3
0% Functions 0/4
33.33% Lines 4/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191x 1x   1x           1x                  
import { LOCAL_HOSTS } from './const';
import ENV from './env';
 
export function getServerHostName(port = ENV.SERVICE.PORT) {
  Iif (LOCAL_HOSTS.includes(ENV.SERVICE.HOST))
    return `${ENV.SERVICE.PROTOCOL}://${ENV.SERVICE.HOST}:${port}`;
  return `${ENV.SERVICE.PROTOCOL}://${ENV.SERVICE.HOST}`;
}
 
export async function sleep(ms: number): Promise<void> {
  Iif (ms)
    await new Promise<void>((resolve) => {
      const timeoutId = setTimeout(() => {
        clearTimeout(timeoutId);
        resolve();
      }, ms);
    });
}