mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
Engine/ExchangeManager: Return error for method GetExchangeByName (#760)
* engine: Add error returns * engine: after merge fixes * engine: remove interface * linter: fix shadow declarations * engine: fix tests * niterinos: fixed * GLORIOUS NITS!
This commit is contained in:
@@ -10,7 +10,6 @@ import (
|
||||
"github.com/thrasher-corp/gocryptotrader/exchanges/asset"
|
||||
"github.com/thrasher-corp/gocryptotrader/exchanges/order"
|
||||
"github.com/thrasher-corp/gocryptotrader/exchanges/orderbook"
|
||||
"github.com/thrasher-corp/gocryptotrader/exchanges/stream"
|
||||
"github.com/thrasher-corp/gocryptotrader/exchanges/ticker"
|
||||
"github.com/thrasher-corp/gocryptotrader/portfolio"
|
||||
)
|
||||
@@ -43,7 +42,7 @@ var (
|
||||
// so that subsystems can use some functionality
|
||||
type iExchangeManager interface {
|
||||
GetExchanges() []exchange.IBotExchange
|
||||
GetExchangeByName(string) exchange.IBotExchange
|
||||
GetExchangeByName(string) (exchange.IBotExchange, error)
|
||||
}
|
||||
|
||||
// iCommsManager limits exposure of accessible functions to communication manager
|
||||
@@ -72,13 +71,6 @@ type iBot interface {
|
||||
SetupExchanges() error
|
||||
}
|
||||
|
||||
// iWebsocketDataReceiver limits exposure of accessible functions to websocket data receiver
|
||||
type iWebsocketDataReceiver interface {
|
||||
IsRunning() bool
|
||||
WebsocketDataReceiver(ws *stream.Websocket)
|
||||
WebsocketDataHandler(string, interface{}) error
|
||||
}
|
||||
|
||||
// iCurrencyPairSyncer defines a limited scoped currency pair syncer
|
||||
type iCurrencyPairSyncer interface {
|
||||
IsRunning() bool
|
||||
|
||||
Reference in New Issue
Block a user