You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
419 B

package main
import (
"github.com/spf13/viper"
)
type Config struct {
Currencies map[string]float64
}
var C Config
func MustRead(configPath string) error {
viper.SetConfigType("yaml")
viper.SetConfigName("config")
viper.AddConfigPath(".")
viper.SetConfigFile(configPath)
if err := viper.ReadInConfig(); err != nil {
return err
}
err := viper.Unmarshal(&C)
if err != nil {
return err
}
return nil
}