MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / evaluate

Function evaluate

tooling/scripts/perf-desktop-runtime.mjs:393–404  ·  view source on GitHub ↗
(client, expression)

Source from the content-addressed store, hash-verified

391}
392
393async function evaluate(client, expression) {
394 const result = await client.send('Runtime.evaluate', {
395 expression,
396 awaitPromise: true,
397 returnByValue: true
398 })
399 if (result.exceptionDetails) {
400 const text = result.exceptionDetails.exception?.description ?? result.exceptionDetails.text
401 throw new Error(text)
402 }
403 return result.result?.value
404}
405
406async function waitForExpression(client, expression, timeoutMs, label) {
407 const deadline = Date.now() + timeoutMs

Callers 2

waitForExpressionFunction · 0.70
mainFunction · 0.70

Calls 1

sendMethod · 0.45

Tested by

no test coverage detected