(backend: AcpSdkBackend, acpSessionId: string)
| 442 | } |
| 443 | |
| 444 | function syncCursorModelsFromAcp(backend: AcpSdkBackend, acpSessionId: string): void { |
| 445 | const snapshot = buildCursorModelsSnapshotFromAcp(backend, acpSessionId); |
| 446 | if (!snapshot) { |
| 447 | return; |
| 448 | } |
| 449 | |
| 450 | const payload = buildCursorModelsSeedPayload(snapshot, readSharedCursorModelsCache()); |
| 451 | setCursorAcpModelsSnapshot(snapshot); |
| 452 | seedCursorModelsCache(payload); |
| 453 | } |
| 454 | |
| 455 | function toAcpMcpServers(config: Record<string, { command: string; args: string[] }>): McpServerStdio[] { |
| 456 | return Object.entries(config).map(([name, entry]) => ({ |
no test coverage detected