ccxt-go/exchange_set.go

164 lines
3.4 KiB
Go
Raw Normal View History

2025-02-28 10:33:20 +08:00
package ccxt
import "sync"
func (this *Exchange) SetRateLimit(rateLimit bool) {
this.EnableRateLimit = rateLimit
}
func (this *Exchange) GetSymbols() []string {
return this.Symbols
}
func (this *Exchange) GetAlias() interface{} {
return this.Alias
}
func (this *Exchange) GetTimeframes() map[string]interface{} {
return this.Timeframes
}
func (this *Exchange) GetFeatures() map[string]interface{} {
return this.Features
}
func (this *Exchange) GetRequiredCredentials() map[string]interface{} {
return this.RequiredCredentials
}
func (this *Exchange) GetLast_request_url() interface{} {
return this.Last_request_url
}
func (this *Exchange) GetLast_request_body() interface{} {
return this.Last_request_body
}
func (this *Exchange) SetProxyUrl(proxyUrl interface{}) {
this.ProxyUrl = proxyUrl.(string)
}
func (this *Exchange) SetSocksProxy(proxyUrl interface{}) {
this.SocksProxy = proxyUrl.(string)
}
func (this *Exchange) GetLast_request_headers() map[string]interface{} {
return this.Last_request_headers.(map[string]interface{})
}
func (this *Exchange) GetId() string {
return this.Id
}
func (this *Exchange) GetHas() map[string]interface{} {
return this.Has
}
func (this *Exchange) GetOptions() map[string]interface{} {
return this.Options
}
func (this *Exchange) GetHostname() string {
return this.Hostname
}
func (this *Exchange) GetUrls() interface{} {
return this.Urls
}
func (this *Exchange) GetApi() map[string]interface{} {
return this.Api
}
func (this *Exchange) GetCurrencies() map[string]interface{} {
return this.Currencies
}
func (this *Exchange) GetMarkets() map[string]interface{} {
return this.Markets
}
func (this *Exchange) SetPrivateKey(privateKey interface{}) {
this.PrivateKey = privateKey.(string)
}
func (this *Exchange) SetWalletAddress(publicKey interface{}) {
this.WalletAddress = publicKey.(string)
}
func (this *Exchange) SetCurrencies(currencies interface{}) {
this.Currencies = currencies.(map[string]interface{})
}
func (this *Exchange) SetPassword(password interface{}) {
if password == nil {
return
}
this.Password = password.(string)
}
func (this *Exchange) SetHttpProxy(httpProxy interface{}) {
this.HttpProxy = httpProxy
}
func (this *Exchange) SetHttpsProxy(httpProxy interface{}) {
this.HttpsProxy = httpProxy
}
func (this *Exchange) SetUid(uid interface{}) {
if uid == nil {
return
}
this.Uid = uid.(string)
}
func (this *Exchange) SetTimeout(timeout interface{}) {
this.Timeout = timeout.(int64)
}
func (this *Exchange) SetSecret(secret interface{}) {
this.Secret = secret.(string)
}
func (this *Exchange) SetApiKey(apiKey interface{}) {
this.ApiKey = apiKey.(string)
}
func (this *Exchange) SetAccounts(accounts interface{}) {
this.Accounts = accounts
}
func (this *Exchange) SetOptions(options interface{}) {
this.Options = options.(map[string]interface{})
}
func (this *Exchange) SetWssProxy(wssProxy interface{}) {
if wssProxy == nil {
return
}
this.WssProxy = wssProxy.(string)
}
func (this *Exchange) SetWsProxy(wsProxy interface{}) {
if wsProxy == nil {
return
}
this.WsProxy = wsProxy.(string)
}
func (this *Exchange) SetFetchResponse(fetchResponse interface{}) {
this.FetchResponse = fetchResponse
}
func (this *Exchange) SetVerbose(verbose interface{}) {
this.Verbose = verbose.(bool)
}
func (this *Exchange) GetCache() *sync.Map {
return &this.methodCache
}
func (this *Exchange) GetItf() interface{} {
return this.Itf
}