feat(sync): add Claude home sync parity across providers
This commit is contained in:
19
src/sync/mcp-transports.ts
Normal file
19
src/sync/mcp-transports.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import type { ClaudeMcpServer } from "../types/claude"
|
||||
|
||||
function getTransportType(server: ClaudeMcpServer): string {
|
||||
return server.type?.toLowerCase().trim() ?? ""
|
||||
}
|
||||
|
||||
export function hasExplicitSseTransport(server: ClaudeMcpServer): boolean {
|
||||
const type = getTransportType(server)
|
||||
return type.includes("sse")
|
||||
}
|
||||
|
||||
export function hasExplicitHttpTransport(server: ClaudeMcpServer): boolean {
|
||||
const type = getTransportType(server)
|
||||
return type.includes("http") || type.includes("streamable")
|
||||
}
|
||||
|
||||
export function hasExplicitRemoteTransport(server: ClaudeMcpServer): boolean {
|
||||
return hasExplicitSseTransport(server) || hasExplicitHttpTransport(server)
|
||||
}
|
||||
Reference in New Issue
Block a user