(c *Config)
| 41 | } |
| 42 | |
| 43 | func LoadConfigFromEnv(c *Config) (*Config, error) { |
| 44 | c = ensure.Ensure(c, NewDefaultConfig) |
| 45 | |
| 46 | err := errors.Join( |
| 47 | IMGPROXY_SYSLOG_ENABLE.Parse(&c.Enabled), |
| 48 | IMGPROXY_SYSLOG_NETWORK.Parse(&c.Network), |
| 49 | IMGPROXY_SYSLOG_ADDRESS.Parse(&c.Addr), |
| 50 | IMGPROXY_SYSLOG_TAG.Parse(&c.Tag), |
| 51 | IMGPROXY_SYSLOG_LEVEL.Parse(&c.Level), |
| 52 | ) |
| 53 | |
| 54 | return c, err |
| 55 | } |
| 56 | |
| 57 | func (c *Config) Validate() error { |
| 58 | if !c.Enabled { |
no test coverage detected