func newConfigFromFile()

in internal/httpserver/config.go [66:82]


func newConfigFromFile(file string) (*config, error) {
	if file == "" {
		return nil, errors.New("a rules config file is required")
	}

	cfg, err := yaml.NewConfigWithFile(file, ucfg.PathSep("."))
	if err != nil {
		return nil, err
	}

	var config config
	if err := cfg.Unpack(&config); err != nil {
		return nil, err
	}

	return &config, nil
}