()
| 356 | const session = mcp.session(identity); |
| 357 | /** Invoke the connected tool and report what came back, success or not. */ |
| 358 | const attempt = (): Effect.Effect<CallResult, unknown> => |
| 359 | Effect.gen(function* () { |
| 360 | let called = yield* session.call("execute", { |
| 361 | code: invokeByAddressCode(address!, {}), |
| 362 | }); |
| 363 | let guard = 0; |
| 364 | while (called.text.includes("executionId:") && guard < 10) { |
| 365 | called = yield* session.approvePaused(called.text); |
| 366 | guard += 1; |
| 367 | } |
| 368 | return { ok: called.ok, text: called.text }; |
| 369 | }); |
| 370 | |
| 371 | /** Invoke the tool and require it to have worked end to end. */ |
| 372 | const call = (label: string): Effect.Effect<ToolEnvelope, unknown> => |
no test coverage detected