(url)
| 349 | } |
| 350 | |
| 351 | async function createCdpSocket(url) { |
| 352 | if (typeof WebSocket === "function") { |
| 353 | const ws = new WebSocket(url); |
| 354 | await new Promise((resolve, reject) => { |
| 355 | ws.addEventListener("open", resolve, { once: true }); |
| 356 | ws.addEventListener("error", reject, { once: true }); |
| 357 | }); |
| 358 | return ws; |
| 359 | } |
| 360 | const ws = new NodeWebSocket(url); |
| 361 | await ws.opened; |
| 362 | return ws; |
| 363 | } |
| 364 | |
| 365 | class CdpClient { |
| 366 | constructor(ws) { |
no test coverage detected