getPrivateEnv() — astro Function Reference
Architecture documentation for the getPrivateEnv() function in env-loader.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 481b55f0_c4ae_d1e1_1c41_7a46de755f8a["getPrivateEnv()"] 21e52eb2_d36f_da11_2633_402d7db8363a["env-loader.ts"] 481b55f0_c4ae_d1e1_1c41_7a46de755f8a -->|defined in| 21e52eb2_d36f_da11_2633_402d7db8363a 370be0a3_fa8e_61d2_1ab8_749936d7f55e["getEnv()"] 370be0a3_fa8e_61d2_1ab8_749936d7f55e -->|calls| 481b55f0_c4ae_d1e1_1c41_7a46de755f8a style 481b55f0_c4ae_d1e1_1c41_7a46de755f8a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/env/env-loader.ts lines 13–36
function getPrivateEnv({
fullEnv,
viteConfig,
}: {
fullEnv: Record<string, string>;
viteConfig: AstroConfig['vite'];
}): Record<string, string> {
let envPrefixes: string[] = ['PUBLIC_'];
if (viteConfig.envPrefix) {
envPrefixes = Array.isArray(viteConfig.envPrefix)
? viteConfig.envPrefix
: [viteConfig.envPrefix];
}
const privateEnv: Record<string, string> = {};
for (const key in fullEnv) {
// Ignore public env var
if (!isValidIdentifierRe.test(key) || envPrefixes.some((prefix) => key.startsWith(prefix))) {
continue;
}
privateEnv[key] = JSON.stringify(fullEnv[key]);
}
return privateEnv;
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does getPrivateEnv() do?
getPrivateEnv() is a function in the astro codebase, defined in packages/astro/src/env/env-loader.ts.
Where is getPrivateEnv() defined?
getPrivateEnv() is defined in packages/astro/src/env/env-loader.ts at line 13.
What calls getPrivateEnv()?
getPrivateEnv() is called by 1 function(s): getEnv.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free