Home / Function/ buildHeadersFromRegistryConfig() — ui Function Reference

buildHeadersFromRegistryConfig() — ui Function Reference

Architecture documentation for the buildHeadersFromRegistryConfig() function in builder.ts from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  67a74cd4_d18f_78b8_c357_210cbfc4e92a["buildHeadersFromRegistryConfig()"]
  8c5b2947_9033_b37b_2596_f9777d2a7f77["builder.ts"]
  67a74cd4_d18f_78b8_c357_210cbfc4e92a -->|defined in| 8c5b2947_9033_b37b_2596_f9777d2a7f77
  b89897ed_a718_3b68_b54b_4dbc4c63943b["buildUrlAndHeadersForRegistryItem()"]
  b89897ed_a718_3b68_b54b_4dbc4c63943b -->|calls| 67a74cd4_d18f_78b8_c357_210cbfc4e92a
  75451fd7_c8ee_e421_be7d_1502ed1677f4["shouldIncludeHeader()"]
  67a74cd4_d18f_78b8_c357_210cbfc4e92a -->|calls| 75451fd7_c8ee_e421_be7d_1502ed1677f4
  style 67a74cd4_d18f_78b8_c357_210cbfc4e92a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/shadcn/src/registry/builder.ts lines 78–96

export function buildHeadersFromRegistryConfig(
  config: z.infer<typeof registryConfigItemSchema>
) {
  if (typeof config === "string" || !config.headers) {
    return {}
  }

  const headers: Record<string, string> = {}

  for (const [key, value] of Object.entries(config.headers)) {
    const expandedValue = expandEnvVars(value)

    if (shouldIncludeHeader(value, expandedValue)) {
      headers[key] = expandedValue
    }
  }

  return headers
}

Subdomains

Frequently Asked Questions

What does buildHeadersFromRegistryConfig() do?
buildHeadersFromRegistryConfig() is a function in the ui codebase, defined in packages/shadcn/src/registry/builder.ts.
Where is buildHeadersFromRegistryConfig() defined?
buildHeadersFromRegistryConfig() is defined in packages/shadcn/src/registry/builder.ts at line 78.
What does buildHeadersFromRegistryConfig() call?
buildHeadersFromRegistryConfig() calls 1 function(s): shouldIncludeHeader.
What calls buildHeadersFromRegistryConfig()?
buildHeadersFromRegistryConfig() is called by 1 function(s): buildUrlAndHeadersForRegistryItem.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free