package grib import ( "fmt" "net/url" env "github.com/caarlos0/env/v11" ) type Config struct { DatasetURL url.URL `env:"DATASET_URL"` } func NewConfig(servicePrefix string) (*Config, error) { cfg := &Config{} if err := env.ParseWithOptions(cfg, env.Options{ PrefixTagName: fmt.Sprintf("%s_GRIB_", servicePrefix), }); err != nil { return nil, err } return cfg, nil }