func LoadConfigFormFile()

in internal/conf/config.go [82:96]


func LoadConfigFormFile(configPath string) (Config, error) {
	var cfg = Config{}
	_, err := toml.DecodeFile(configPath, &cfg)
	if err != nil {
		return Config{}, errors.New(InvalidConfigErrMsg)
	}

	setDefaults(&cfg)

	err = validateConfig(cfg)
	if err != nil {
		return Config{}, err
	}
	return cfg, nil
}