* Convert DiscoveredAgent to Agent format
(discovered: DiscoveredAgent)
| 180 | * Convert DiscoveredAgent to Agent format |
| 181 | */ |
| 182 | private discoveredToAgent(discovered: DiscoveredAgent): Agent { |
| 183 | return { |
| 184 | name: discovered.name || new URL(discovered.agent_url).hostname, |
| 185 | url: discovered.agent_url, |
| 186 | type: isValidAgentType(discovered.agent_type) ? discovered.agent_type : "unknown", |
| 187 | protocol: (discovered.protocol as "mcp" | "a2a") || "mcp", |
| 188 | description: `Discovered from ${discovered.source_domain}`, |
| 189 | mcp_endpoint: discovered.agent_url, |
| 190 | contact: { |
| 191 | name: discovered.source_domain, |
| 192 | email: "", |
| 193 | website: discovered.source_domain.startsWith("http") ? discovered.source_domain : `https://${discovered.source_domain}`, |
| 194 | }, |
| 195 | added_date: discovered.discovered_at?.toISOString().split("T")[0] || new Date().toISOString().split("T")[0], |
| 196 | }; |
| 197 | } |
| 198 | } |
no test coverage detected