extractEnvVarsFromRegistryConfig() — ui Function Reference
Architecture documentation for the extractEnvVarsFromRegistryConfig() function in validator.ts from the ui codebase.
Entity Profile
Dependency Diagram
graph TD a1f86d2b_01c0_d57e_752c_db36b3a82dd0["extractEnvVarsFromRegistryConfig()"] 3c64fff0_e1b3_c39a_cce5_e39b74640768["validator.ts"] a1f86d2b_01c0_d57e_752c_db36b3a82dd0 -->|defined in| 3c64fff0_e1b3_c39a_cce5_e39b74640768 4de38897_d4d5_9a91_2e53_093142ba5dff["validateRegistryConfig()"] 4de38897_d4d5_9a91_2e53_093142ba5dff -->|calls| a1f86d2b_01c0_d57e_752c_db36b3a82dd0 style a1f86d2b_01c0_d57e_752c_db36b3a82dd0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/shadcn/src/registry/validator.ts lines 10–34
export function extractEnvVarsFromRegistryConfig(
config: z.infer<typeof registryConfigItemSchema>
): string[] {
const vars = new Set<string>()
if (typeof config === "string") {
extractEnvVars(config).forEach((v) => vars.add(v))
} else {
extractEnvVars(config.url).forEach((v) => vars.add(v))
if (config.params) {
Object.values(config.params).forEach((value) => {
extractEnvVars(value).forEach((v) => vars.add(v))
})
}
if (config.headers) {
Object.values(config.headers).forEach((value) => {
extractEnvVars(value).forEach((v) => vars.add(v))
})
}
}
return Array.from(vars)
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does extractEnvVarsFromRegistryConfig() do?
extractEnvVarsFromRegistryConfig() is a function in the ui codebase, defined in packages/shadcn/src/registry/validator.ts.
Where is extractEnvVarsFromRegistryConfig() defined?
extractEnvVarsFromRegistryConfig() is defined in packages/shadcn/src/registry/validator.ts at line 10.
What calls extractEnvVarsFromRegistryConfig()?
extractEnvVarsFromRegistryConfig() is called by 1 function(s): validateRegistryConfig.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free