Skip to content

lib: expose global CloseEvent

This PR adds CloseEvent as a global, which can be disabled via the --no-experimental-websocket flag.

const ws = new WebSocket('https://echo.websocket.org/')

ws.addEventListener('open', () => ws.close())

ws.addEventListener('close', (event) => {
  assert(event instanceof CloseEvent)
  console.log('closed!')
})

Fixes: https://github.com/nodejs/node/issues/50275

Merge request reports

Loading