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

Function resolveHeaderValue

packages/ai-opencode/src/adapters/projection.ts:60–67  ·  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

58 * is passed through unchanged.
59 */
60function resolveHeaderValue(
61 value: string | SecretRef | BearerRef,
62 resolveSecret: (ref: SecretRef) => string,
63): string {
64 if (isSecretRef(value)) return resolveSecret(value)
65 if (isBearerMarker(value)) return `Bearer ${resolveSecret(value.__bearerRef)}`
66 return value
67}
68
69/** An OpenCode `remote`-type MCP server entry (mirrors OPENCODE_CONFIG_CONTENT shape). */
70interface OpencodeMcpServer {

Callers 1

buildMcpSectionFunction · 0.70

Calls 3

isSecretRefFunction · 0.90
resolveSecretFunction · 0.85
isBearerMarkerFunction · 0.70

Tested by

no test coverage detected