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

Function evaluate

tooling/scripts/perf-web-runtime.mjs:416–427  ·  view source on GitHub ↗
(client, expression)

Source from the content-addressed store, hash-verified

414}
415
416async function evaluate(client, expression) {
417 const result = await client.send('Runtime.evaluate', {
418 expression,
419 awaitPromise: true,
420 returnByValue: true
421 })
422 if (result.exceptionDetails) {
423 const text = result.exceptionDetails.exception?.description ?? result.exceptionDetails.text
424 throw new Error(text)
425 }
426 return result.result?.value
427}
428
429async function waitForExpression(client, expression, timeoutMs, label) {
430 const deadline = Date.now() + timeoutMs

Callers 2

waitForExpressionFunction · 0.70
mainFunction · 0.70

Calls 1

sendMethod · 0.45

Tested by

no test coverage detected