vitest/packages/ui/client/constants.ts
Hiroshi Ogawa 191ef9e34c
fix: validate websocket request (#7317)
Co-authored-by: Ari Perkkiö <ari.perkkio@gmail.com>
2025-02-02 10:31:33 +02:00

10 lines
514 B
TypeScript

// @ts-expect-error not typed global
const browserState = window.__vitest_browser_runner__
export const PORT = import.meta.hot && !browserState ? '51204' : location.port
export const HOST = [location.hostname, PORT].filter(Boolean).join(':')
export const ENTRY_URL = `${
location.protocol === 'https:' ? 'wss:' : 'ws:'
}//${HOST}/__vitest_api__?token=${(window as any).VITEST_API_TOKEN}`
export const isReport = !!window.METADATA_PATH
export const BASE_PATH = isReport ? import.meta.env.BASE_URL : __BASE_PATH__