(effect: Effect.Effect<A, EffE>)
| 1158 | return typeof ps === "function" ? ps() : ps; |
| 1159 | }; |
| 1160 | const anchor = <A, EffE>(effect: Effect.Effect<A, EffE>): Effect.Effect<A, EffE> => { |
| 1161 | const parent = resolveParentSpan(); |
| 1162 | return parent ? Effect.withParentSpan(effect, parent) : effect; |
| 1163 | }; |
| 1164 | const runToolEffect = <EffE>(effect: Effect.Effect<McpToolResult, EffE>) => |
| 1165 | Effect.runPromiseWith(context)( |
| 1166 | anchor(effect).pipe( |
no test coverage detected