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

Function resolveBridgeSessionHeaders

src/bridge/createSession.ts:28–47  ·  view source on GitHub ↗
(params: {
  accessTokenOverride?: string
  operation: string
})

Source from the content-addressed store, hash-verified

26}
27
28async function resolveBridgeSessionHeaders(params: {
29 accessTokenOverride?: string
30 operation: string
31}): Promise<null | Record<string, string>> {
32 try {
33 const capability = await resolveManagedRemoteCapability({
34 accessTokenOverride: params.accessTokenOverride,
35 })
36 return {
37 ...getOAuthHeaders(capability.accessToken),
38 'anthropic-beta': CCR_BYOC_BETA,
39 'x-organization-uuid': capability.orgUUID,
40 }
41 } catch (err: unknown) {
42 logForDebugging(
43 `[bridge] Unable to resolve remote capability for ${params.operation}: ${errorMessage(err)}`,
44 )
45 return null
46 }
47}
48
49/**
50 * Create a session on a bridge environment via POST /v1/sessions.

Callers 4

createBridgeSessionFunction · 0.85
getBridgeSessionFunction · 0.85
archiveBridgeSessionFunction · 0.85
updateBridgeSessionTitleFunction · 0.85

Calls 4

getOAuthHeadersFunction · 0.85
logForDebuggingFunction · 0.50
errorMessageFunction · 0.50

Tested by

no test coverage detected