Files
gocryptotrader/config.go
2015-02-18 19:01:47 +11:00

32 lines
425 B
Go

package main
import (
"io/ioutil"
"encoding/json"
)
type Config struct {
Exchanges []Exchanges
}
type Exchanges struct {
Name string
Enabled bool
APIKey string
APISecret string
Pairs string
BaseCurrencies string
}
func ReadConfig(path string) (Config, error) {
file, err := ioutil.ReadFile(path)
if err != nil {
return Config{}, err
}
cfg := Config{}
err = json.Unmarshal(file, &cfg)
return cfg, err
}