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

Function LoadConfigFromEnv

errorreport/sentry/config.go:35–45  ·  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

33
34// LoadConfigFromEnv creates a new Config instance loading values from environment variables.
35func LoadConfigFromEnv(c *Config) (*Config, error) {
36 c = ensure.Ensure(c, NewDefaultConfig)
37
38 err := errors.Join(
39 IMGPROXY_SENTRY_DSN.Parse(&c.DSN),
40 IMGPROXY_SENTRY_RELEASE.Parse(&c.Release),
41 IMGPROXY_SENTRY_ENVIRONMENT.Parse(&c.Environment),
42 )
43
44 return c, err
45}
46
47// Validate checks if the configuration is valid
48func (c *Config) Validate() error {

Callers 1

LoadConfigFromEnvFunction · 0.92

Calls 2

EnsureFunction · 0.92
ParseMethod · 0.80

Tested by

no test coverage detected