All files / scripts/shared/fingerprint import.ts

0% Statements 0/12
100% Branches 0/0
0% Functions 0/2
0% Lines 0/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 19 20 21 22 23 24                                               
import { FingerprintLoader } from './types'
import { Script } from '../../../shared/scripts'
 
// This template will be replaced during injection by the worker.
export const routePrefix = '<WORKER_ROUTE_PREFIX>'
 
export async function importFingerprintLoader(): Promise<FingerprintLoader> {
  const url = new URL(document.location.href)
  const scriptName: Script = 'loader.js'
  url.pathname = `${routePrefix}/${scriptName}`
  url.search = ''
  url.hash = ''
 
  return import(url.toString())
}
 
export function getEndpoint(): string {
  const url = new URL(document.location.href)
  url.pathname = routePrefix
  url.search = ''
  url.hash = ''
  return url.toString()
}