Andrey Ivanov 1974db73ab
All checks were successful
continuous-integration/drone/push Build is passing
initial_code (#1)
Reviewed-on: #1
2023-04-20 14:52:38 +00:00

24 lines
405 B
Go

package config
import (
"flag"
"github.com/go-playground/validator/v10"
)
type Config struct {
Scenario string `validate:"required"`
}
func Get() (*Config, error) {
conf := &Config{}
flag.StringVar(&conf.Scenario, "scenario", "", "URL base")
flag.Parse()
// Валидируем параметры
if err := validator.New().Struct(conf); err != nil {
return nil, err
}
return conf, nil
}