Home / Function/ appendQueryParams() — ui Function Reference

appendQueryParams() — ui Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  2e80b3f1_039f_c362_c430_f5d0822b22ea["appendQueryParams()"]
  8c5b2947_9033_b37b_2596_f9777d2a7f77["builder.ts"]
  2e80b3f1_039f_c362_c430_f5d0822b22ea -->|defined in| 8c5b2947_9033_b37b_2596_f9777d2a7f77
  54b97bda_af9c_6ff3_2991_48d3997a5614["buildUrlFromRegistryConfig()"]
  54b97bda_af9c_6ff3_2991_48d3997a5614 -->|calls| 2e80b3f1_039f_c362_c430_f5d0822b22ea
  style 2e80b3f1_039f_c362_c430_f5d0822b22ea fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/shadcn/src/registry/builder.ts lines 98–118

function appendQueryParams(baseUrl: string, params: Record<string, string>) {
  const urlParams = new URLSearchParams()

  for (const [key, value] of Object.entries(params)) {
    const expandedValue = expandEnvVars(value)
    if (expandedValue) {
      urlParams.append(key, expandedValue)
    }
  }

  const queryString = urlParams.toString()
  if (!queryString) {
    return baseUrl
  }

  const separator = baseUrl.includes(QUERY_PARAM_SEPARATOR)
    ? QUERY_PARAM_DELIMITER
    : QUERY_PARAM_SEPARATOR

  return `${baseUrl}${separator}${queryString}`
}

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free