MCPcopy Create free account
hub / github.com/subquery/subql / loadProjectEnvConfig

Function loadProjectEnvConfig

packages/node-core/src/utils/env.ts:17–31  ·  view source on GitHub ↗
(projectDir: string)

Source from the content-addressed store, hash-verified

15 * @returns Object containing environment variables
16 */
17export function loadProjectEnvConfig(projectDir: string): EnvConfig {
18 const envPath = path.join(projectDir, '.env');
19
20 if (!existsSync(envPath)) {
21 return {};
22 }
23
24 try {
25 const envConfig = dotenvConfig({path: envPath});
26 return envConfig.parsed || {};
27 } catch (error) {
28 console.warn(`Warning: Failed to load .env file at ${envPath}:`, error);
29 return {};
30 }
31}
32
33/**
34 * Create a process.env object for sandbox injection

Callers 2

env.spec.tsFile · 0.90
constructorMethod · 0.90

Calls 1

warnMethod · 0.45

Tested by

no test coverage detected