Home / Function/ newEnvVar() — fiber Function Reference

newEnvVar() — fiber Function Reference

Architecture documentation for the newEnvVar() function in envvar.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  71622d77_8c37_1b5d_7402_ed39f34cf51e["newEnvVar()"]
  979e39c4_cb8d_0bcd_f2b9_22752d950269["envvar.go"]
  71622d77_8c37_1b5d_7402_ed39f34cf51e -->|defined in| 979e39c4_cb8d_0bcd_f2b9_22752d950269
  32126b26_0de6_630a_ad98_cc372cc4c7c4["New()"]
  32126b26_0de6_630a_ad98_cc372cc4c7c4 -->|calls| 71622d77_8c37_1b5d_7402_ed39f34cf51e
  style 71622d77_8c37_1b5d_7402_ed39f34cf51e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/envvar/envvar.go lines 43–60

func newEnvVar(cfg Config) *EnvVar {
	vars := &EnvVar{Vars: make(map[string]string)}

	if len(cfg.ExportVars) == 0 {
		// do not expose environment variables when no configuration
		// is supplied to prevent accidental information disclosure
		return vars
	}

	for key, defaultVal := range cfg.ExportVars {
		vars.set(key, defaultVal)
		if envVal, exists := os.LookupEnv(key); exists {
			vars.set(key, envVal)
		}
	}

	return vars
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does newEnvVar() do?
newEnvVar() is a function in the fiber codebase, defined in middleware/envvar/envvar.go.
Where is newEnvVar() defined?
newEnvVar() is defined in middleware/envvar/envvar.go at line 43.
What calls newEnvVar()?
newEnvVar() is called by 1 function(s): New.

Analyze Your Own Codebase

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

Try Supermodel Free