(params: {
accessTokenOverride?: string
operation: string
})
| 26 | } |
| 27 | |
| 28 | async 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. |
no test coverage detected