Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base ¶
type Base struct {
Settings
}
Base enforces standard variables across the provider packages
func (*Base) IsPrimaryProvider ¶
IsPrimaryProvider returns true if primary provider
type IFXProvider ¶
type IFXProvider interface { Setup(config Settings) GetRates(baseCurrency, symbols string) (map[string]float64, error) GetName() string IsEnabled() bool IsPrimaryProvider() bool }
IFXProvider enforces standard functions for all foreign exchange providers supported in GoCryptoTrader
type IFXProviders ¶
type IFXProviders []IFXProvider
IFXProviders contains an array of foreign exchange interfaces
func (IFXProviders) GetCurrencyData ¶
func (fxp IFXProviders) GetCurrencyData(baseCurrency, symbols string) (map[string]float64, error)
GetCurrencyData returns currency data from enabled FX providers
Click to show internal directories.
Click to hide internal directories.