cacheFromMaps method

void cacheFromMaps(
  1. List<Map<String, dynamic>> tools
)

Cache tools from Map list (McpClientManager.getTools() result)

Implementation

void cacheFromMaps(List<Map<String, dynamic>> tools) {
  _metadata.clear();
  _schemas.clear();
  for (final tool in tools) {
    final name = tool['name'] as String;
    _metadata[name] = ToolMetadata.fromMap(tool);
    _schemas[name] = Map<String, dynamic>.from(tool);
  }
  _initialized = true;
}