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

Function LoadConfigFromEnv

clientfeatures/config.go:38–51  ·  view source on GitHub ↗

LoadConfigFromEnv overrides configuration variables from environment

(c *Config)

Source from the content-addressed store, hash-verified

36
37// LoadConfigFromEnv overrides configuration variables from environment
38func LoadConfigFromEnv(c *Config) (*Config, error) {
39 c = ensure.Ensure(c, NewDefaultConfig)
40
41 err := errors.Join(
42 IMGPROXY_AUTO_WEBP.Parse(&c.AutoWebp),
43 IMGPROXY_ENFORCE_WEBP.Parse(&c.EnforceWebp),
44 IMGPROXY_AUTO_AVIF.Parse(&c.AutoAvif),
45 IMGPROXY_ENFORCE_AVIF.Parse(&c.EnforceAvif),
46 IMGPROXY_AUTO_JXL.Parse(&c.AutoJxl),
47 IMGPROXY_ENFORCE_JXL.Parse(&c.EnforceJxl),
48 )
49
50 return c, err
51}

Callers 1

LoadConfigFromEnvFunction · 0.92

Calls 2

EnsureFunction · 0.92
ParseMethod · 0.80

Tested by

no test coverage detected