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

Function LoadConfigFromEnv

httpheaders/conditionalheaders/config.go:37–48  ·  view source on GitHub ↗

LoadConfigFromEnv loads config from environment variables

(c *Config)

Source from the content-addressed store, hash-verified

35
36// LoadConfigFromEnv loads config from environment variables
37func LoadConfigFromEnv(c *Config) (*Config, error) {
38 c = ensure.Ensure(c, NewDefaultConfig)
39
40 err := errors.Join(
41 IMGPROXY_LAST_MODIFIED_ENABLED.Parse(&c.LastModifiedEnabled),
42 IMGPROXY_ETAG_ENABLED.Parse(&c.ETagEnabled),
43 IMGPROXY_LAST_MODIFIED_BUSTER.Parse(&c.LastModifiedBuster),
44 IMGPROXY_ETAG_BUSTER.Parse(&c.ETagBuster),
45 )
46
47 return c, err
48}
49
50// Validate checks configuration values
51func (c *Config) Validate() error {

Callers 1

LoadConfigFromEnvFunction · 0.92

Calls 2

EnsureFunction · 0.92
ParseMethod · 0.80

Tested by

no test coverage detected