All files / _utils/core/components/units authority.ts

100% Statements 10/10
100% Branches 0/0
100% Functions 2/2
100% Lines 6/6

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 162x               2x 1x   2x 1x 1x    
import {
  Authority,
  defaultHostPortDelimiter as colon,
  defaultNetworkSchemeDelimiter as colonSlashSlash,
  Hostname,
  Port,
} from '../../../../_types/core/components/units';
 
export const authority = (hostname: Hostname, port: Port): Authority =>
  [hostname, port].join(colon) as Authority;
 
export const fromOrigin = (origin: string): Authority => {
  const [_scheme, rest] = origin.split(colonSlashSlash);
  return rest as Authority;
};