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

Function connectWebSocketFromPage

playground/fs-serve/__tests__/commonTests.ts:352–370  ·  view source on GitHub ↗
(page: Page, url: string)

Source from the content-addressed store, hash-verified

350 }
351
352 const connectWebSocketFromPage = async (page: Page, url: string) => {
353 return await page.evaluate(async (url: string) => {
354 try {
355 const ws = new globalThis.WebSocket(url, ['vite-hmr'])
356 await new Promise<void>((resolve, reject) => {
357 ws.addEventListener('open', () => {
358 resolve()
359 ws.close()
360 })
361 ws.addEventListener('error', () => {
362 reject()
363 })
364 })
365 return true
366 } catch {
367 return false
368 }
369 }, url)
370 }
371
372 const connectWebSocketFromServer = async (
373 url: string,

Callers 1

commonTests.tsFile · 0.85

Calls 2

closeMethod · 0.65
resolveFunction · 0.50

Tested by

no test coverage detected