(cdp, expression, awaitPromise = true)
| 405 | } |
| 406 | |
| 407 | async function evaluate(cdp, expression, awaitPromise = true) { |
| 408 | const result = await cdp.send("Runtime.evaluate", { |
| 409 | awaitPromise, |
| 410 | expression, |
| 411 | returnByValue: true, |
| 412 | }); |
| 413 | if (result.exceptionDetails) { |
| 414 | throw new Error( |
| 415 | result.exceptionDetails.text ?? "Runtime evaluation failed.", |
| 416 | ); |
| 417 | } |
| 418 | return result.result.value; |
| 419 | } |
| 420 | |
| 421 | function streamKey(stream) { |
| 422 | return `${stream.clientId ?? "unknown"}:${stream.kind ?? "unknown"}`; |
no test coverage detected