LoadConfigFromEnv overrides configuration variables from environment
(c *Config)
| 36 | |
| 37 | // LoadConfigFromEnv overrides configuration variables from environment |
| 38 | func 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 | } |
no test coverage detected