(session: McpSession, code: string)
| 64 | /** Run `execute`, auto-approving a paused execution (policy elicitation) |
| 65 | * once, and parse the sandbox's JSON return value. */ |
| 66 | const executeJson = (session: McpSession, code: string) => |
| 67 | Effect.gen(function* () { |
| 68 | let result = yield* session.call("execute", { code }); |
| 69 | if (result.text.includes("executionId:")) { |
| 70 | result = yield* session.approvePaused(result.text); |
| 71 | } |
| 72 | expect(result.ok, `execute completed (got: ${result.text.slice(0, 400)})`).toBe(true); |
| 73 | return JSON.parse(result.text) as Record<string, unknown>; |
| 74 | }); |
| 75 | |
| 76 | const mintEmulatorApiKey = (emulatorBase: string) => |
| 77 | Effect.promise(async () => { |
no test coverage detected