(effect: Effect.Effect<A, EffE>)
| 1114 | return typeof ps === "function" ? ps() : ps; |
| 1115 | }; |
| 1116 | const anchor = <A, EffE>(effect: Effect.Effect<A, EffE>): Effect.Effect<A, EffE> => { |
| 1117 | const parent = resolveParentSpan(); |
| 1118 | return parent ? Effect.withParentSpan(effect, parent) : effect; |
| 1119 | }; |
| 1120 | const runToolEffect = <EffE>(effect: Effect.Effect<McpToolResult, EffE>) => |
| 1121 | Effect.runPromiseWith(context)( |
| 1122 | anchor(effect).pipe( |
no test coverage detected