MCPcopy Create free account
hub / github.com/TanStack/ai / resolveHeaderValue

Function resolveHeaderValue

packages/ai-claude-code/src/adapters/projection.ts:61–68  ·  view source on GitHub ↗

* Resolve a single MCP header value: a `SecretRef` resolves to its plaintext, a * `bearer(ref)` marker resolves to `Bearer `, and a plain string is * passed through unchanged.

(
  value: string | SecretRef | BearerRef,
  resolveSecret: (ref: SecretRef) => string,
)

Source from the content-addressed store, hash-verified

59 * passed through unchanged.
60 */
61function resolveHeaderValue(
62 value: string | SecretRef | BearerRef,
63 resolveSecret: (ref: SecretRef) => string,
64): string {
65 if (isSecretRef(value)) return resolveSecret(value)
66 if (isBearerMarker(value)) return `Bearer ${resolveSecret(value.__bearerRef)}`
67 return value
68}
69
70/** A claude-format HTTP MCP server entry. */
71interface ClaudeMcpServer {

Callers 1

buildMcpConfigFunction · 0.70

Calls 3

isSecretRefFunction · 0.90
resolveSecretFunction · 0.85
isBearerMarkerFunction · 0.70

Tested by

no test coverage detected