mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 15:09:42 +00:00
32 lines
425 B
Go
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
|
|
}
|