(
effect: Effect.Effect<McpToolResult, EffE>,
extra: McpRequestJoinKeys,
)
| 1635 | return parent ? Effect.withParentSpan(effect, parent) : effect; |
| 1636 | }; |
| 1637 | const runToolEffect = <EffE>( |
| 1638 | effect: Effect.Effect<McpToolResult, EffE>, |
| 1639 | extra: McpRequestJoinKeys, |
| 1640 | ) => |
| 1641 | Effect.runPromiseWith(context)( |
| 1642 | anchor(effect).pipe( |
| 1643 | Effect.provideService( |
| 1644 | CurrentOrgWriteAccess, |
| 1645 | makeOrgWriteAccessState(requestOrgWriteAccess(extra)), |
| 1646 | ), |
| 1647 | Effect.catchCause((cause) => Effect.succeed(toMcpFailureResult(cause))), |
| 1648 | ), |
| 1649 | ); |
| 1650 | |
| 1651 | const server = yield* Effect.sync( |
| 1652 | () => |
no test coverage detected