MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / LoadConfigFromEnv

Function LoadConfigFromEnv

cookies/config.go:33–43  ·  view source on GitHub ↗

LoadConfigFromEnv creates a new Config instance loading values from environment variables.

(c *Config)

Source from the content-addressed store, hash-verified

31
32// LoadConfigFromEnv creates a new Config instance loading values from environment variables.
33func LoadConfigFromEnv(c *Config) (*Config, error) {
34 c = ensure.Ensure(c, NewDefaultConfig)
35
36 err := errors.Join(
37 IMGPROXY_COOKIE_PASSTHROUGH.Parse(&c.CookiePassthrough),
38 IMGPROXY_COOKIE_PASSTHROUGH_ALL.Parse(&c.CookiePassthroughAll),
39 IMGPROXY_COOKIE_BASE_URL.Parse(&c.CookieBaseURL),
40 )
41
42 return c, err
43}
44
45// Validate checks if the configuration is valid.
46func (c *Config) Validate() error {

Callers 1

LoadConfigFromEnvFunction · 0.92

Calls 2

EnsureFunction · 0.92
ParseMethod · 0.80

Tested by

no test coverage detected