MCPcopy
hub / github.com/vitejs/vite / connectWebSocketFromServer

Function connectWebSocketFromServer

playground/fs-serve/__tests__/commonTests.ts:372–397  ·  view source on GitHub ↗
(
    url: string,
    host: string,
    origin: string | undefined,
  )

Source from the content-addressed store, hash-verified

370 }
371
372 const connectWebSocketFromServer = async (
373 url: string,
374 host: string,
375 origin: string | undefined,
376 ) => {
377 try {
378 const ws = new WebSocket(url, ['vite-hmr'], {
379 headers: {
380 Host: host,
381 ...(origin ? { Origin: origin } : undefined),
382 },
383 })
384 await new Promise<void>((resolve, reject) => {
385 ws.addEventListener('open', () => {
386 resolve()
387 ws.close()
388 })
389 ws.addEventListener('error', () => {
390 reject()
391 })
392 })
393 return true
394 } catch {
395 return false
396 }
397 }
398
399 describe('allowed for same origin', () => {
400 beforeEach(async () => {

Callers 1

commonTests.tsFile · 0.85

Calls 2

closeMethod · 0.65
resolveFunction · 0.50

Tested by

no test coverage detected