* @see https://websockets.spec.whatwg.org/#dom-websocket-close * @param {number|undefined} code * @param {string|undefined} reason
(code = void 0, reason = void 0)
| 18355 | var { ByteParser } = require_receiver(); |
| 18356 | var { kEnumerableProperty, isBlobLike } = require_util(); |
| 18357 | var { getGlobalDispatcher } = require_global2(); |
| 18358 | var { types } = __require("util"); |
| 18359 | var { ErrorEvent, CloseEvent } = require_events(); |
| 18360 | var { SendQueue } = require_sender(); |
| 18361 | var _events, _bufferedAmount, _protocol, _extensions, _sendQueue, _onConnectionEstablished, onConnectionEstablished_fn; |
| 18362 | var _WebSocket = class _WebSocket extends EventTarget { |
| 18363 | /** |
| 18364 | * @param {string} url |
| 18365 | * @param {string|string[]} protocols |
| 18366 | */ |
| 18367 | constructor(url, protocols = []) { |
| 18368 | super(); |
| 18369 | /** |
| 18370 | * @see https://websockets.spec.whatwg.org/#feedback-from-the-protocol |
| 18371 | */ |
| 18372 | __privateAdd(this, _onConnectionEstablished); |
| 18373 | __privateAdd(this, _events, { |
| 18374 | open: null, |
| 18375 | error: null, |
| 18376 | close: null, |
| 18377 | message: null |
| 18378 | }); |
| 18379 | __privateAdd(this, _bufferedAmount, 0); |
| 18380 | __privateAdd(this, _protocol, ""); |
| 18381 | __privateAdd(this, _extensions, ""); |
| 18382 | /** @type {SendQueue} */ |
| 18383 | __privateAdd(this, _sendQueue, void 0); |
| 18384 | webidl.util.markAsUncloneable(this); |
| 18385 | const prefix = "WebSocket constructor"; |
nothing calls this directly
no test coverage detected