MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / formatPausedModelResult

Function formatPausedModelResult

packages/hosts/mcp/src/tool-server.ts:1182–1195  ·  view source on GitHub ↗
(
      execution: PausedExecution,
      source: "execute" | "execute_action" | "resume" | "browser_resume",
    )

Source from the content-addressed store, hash-verified

1180 .pipe(Effect.catchCause(() => Effect.succeed(null))) ?? Effect.succeed(null);
1181
1182 const formatPausedModelResult = (
1183 execution: PausedExecution,
1184 source: "execute" | "execute_action" | "resume" | "browser_resume",
1185 ): Effect.Effect<McpToolResult> =>
1186 Effect.gen(function* () {
1187 const deadline = pauseDeadline();
1188 yield* Effect.annotateCurrentSpan({
1189 "mcp.execute.paused": true,
1190 "mcp.execute.paused_execution_id": execution.id,
1191 "mcp.execute.pause_source": source,
1192 });
1193 yield* onExecutionPaused(execution.id, deadline);
1194 return toMcpPausedResult(formatPausedExecution(execution, { deadline }));
1195 });
1196
1197 const resolveParentSpan = (): Tracer.AnySpan | undefined => {
1198 const ps = config.parentSpan;

Callers 2

executeCodeFromAppFunction · 0.85
resumeExecutionFunction · 0.85

Calls 4

formatPausedExecutionFunction · 0.90
pauseDeadlineFunction · 0.85
onExecutionPausedFunction · 0.85
toMcpPausedResultFunction · 0.85

Tested by

no test coverage detected