handleToolHeartbeatEvent method

void handleToolHeartbeatEvent(
  1. Map<String, dynamic> data
)

Implementation

void handleToolHeartbeatEvent(Map<String, dynamic> data) {
  try {
    final ToolUseHeartbeatData event = ToolUseHeartbeatData.fromJson(data);
    final String toolName = event.toolName.trim();
    if (toolName.isEmpty) return;
    markToolLoadingStarted(toolName);
    if (event.toolUseType != ToolUseType.nativeToolsGeneric) {
      activeToolLoadings[toolName] = event.toolUseType;
    }
    activeToolLoadings.refresh();
    update();
    syncLoadingMessageFromActiveTools();
  } catch (_) {
    return;
  }
}