MCPcopy Create free account
hub / github.com/Noumena-Network/code / buildSdkUrl

Function buildSdkUrl

src/bridge/workSecret.ts:41–48  ·  view source on GitHub ↗
(apiBaseUrl: string, sessionId: string)

Source from the content-addressed store, hash-verified

39 * and /v1/ for production (Envoy rewrites /v1/ → /v2/).
40 */
41export function buildSdkUrl(apiBaseUrl: string, sessionId: string): string {
42 const isLocalhost =
43 apiBaseUrl.includes('localhost') || apiBaseUrl.includes('127.0.0.1')
44 const protocol = isLocalhost ? 'ws' : 'wss'
45 const version = isLocalhost ? 'v2' : 'v1'
46 const host = apiBaseUrl.replace(/^https?:\/\//, '').replace(/\/+$/, '')
47 return `${protocol}://${host}/${version}/session_ingress/ws/${sessionId}`
48}
49
50/**
51 * Compare two session IDs regardless of their tagged-ID prefix.

Callers 3

workSecret.test.tsFile · 0.85
initBridgeCoreFunction · 0.85
runBridgeLoopFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected