MCPcopy Create free account
hub / github.com/apache/maka / trackPendingInvocation

Function trackPendingInvocation

packages/runtime/src/computer-use-tools.ts:697–705  ·  view source on GitHub ↗
(sessionId: string, turnId: string)

Source from the content-addressed store, hash-verified

695 }
696
697 function trackPendingInvocation(sessionId: string, turnId: string): () => void {
698 const turns = pendingInvocationTurns.get(sessionId) ?? new Set<string>();
699 turns.add(turnId);
700 pendingInvocationTurns.set(sessionId, turns);
701 return () => {
702 turns.delete(turnId);
703 if (turns.size === 0) pendingInvocationTurns.delete(sessionId);
704 };
705 }
706
707 function invalidateObservation(sessionId: string): void {
708 const record = observations.get(sessionId);

Callers 1

buildComputerUseToolsFunction · 0.85

Calls 4

getMethod · 0.65
addMethod · 0.65
setMethod · 0.65
deleteMethod · 0.65

Tested by

no test coverage detected