Home / Function/ getRegistries() — ui Function Reference

getRegistries() — ui Function Reference

Architecture documentation for the getRegistries() function in api.ts from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  bde2daf4_2e0d_0ce9_896b_95c29a0c42cd["getRegistries()"]
  c41eed12_c415_48c8_bcf4_9d09d3424a18["api.ts"]
  bde2daf4_2e0d_0ce9_896b_95c29a0c42cd -->|defined in| c41eed12_c415_48c8_bcf4_9d09d3424a18
  66758d64_c0d9_99aa_1f60_b8d2cae68e87["getRegistriesIndex()"]
  66758d64_c0d9_99aa_1f60_b8d2cae68e87 -->|calls| bde2daf4_2e0d_0ce9_896b_95c29a0c42cd
  style bde2daf4_2e0d_0ce9_896b_95c29a0c42cd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/shadcn/src/registry/api.ts lines 284–304

export async function getRegistries(options?: { useCache?: boolean }) {
  options = {
    useCache: true,
    ...options,
  }

  const url = `${REGISTRY_URL}/registries.json`
  const [data] = await fetchRegistry([url], {
    useCache: options.useCache,
  })

  try {
    return registriesSchema.parse(data)
  } catch (error) {
    if (error instanceof z.ZodError) {
      throw new RegistriesIndexParseError(error)
    }

    throw error
  }
}

Subdomains

Frequently Asked Questions

What does getRegistries() do?
getRegistries() is a function in the ui codebase, defined in packages/shadcn/src/registry/api.ts.
Where is getRegistries() defined?
getRegistries() is defined in packages/shadcn/src/registry/api.ts at line 284.
What calls getRegistries()?
getRegistries() is called by 1 function(s): getRegistriesIndex.

Analyze Your Own Codebase

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

Try Supermodel Free