Documentation
¶
Overview ¶
Package config stores global trade-bot configuration.
Index ¶
Constants ¶
View Source
const ( ApiURL = "invest-public-api.tinkoff.ru:443" AppName = "elkopass.BITA" DefaultRequestTimeout = 30 * time.Second )
Variables ¶
View Source
var ( // TradeBotConfig returns relevant global configuration. TradeBotConfig = func() tradeBotConfig { var config tradeBotConfig err := envconfig.Process("tradebot", &config) if err != nil { loggy.GetLogger().Sugar().Fatalf("failed to process config: %v", err) } return config } // MetricsConfig returns config for Prometheus exporter. MetricsConfig = func() metricsConfig { var config metricsConfig err := envconfig.Process("metrics", &config) if err != nil { loggy.GetLogger().Sugar().Fatalf("failed to process config: %v", err) } return config } // CircuitBreakerConfig returns config for breaker.CircuitBreaker. CircuitBreakerConfig = func() circuitBreakerConfig { var config circuitBreakerConfig err := envconfig.Process("breaker", &config) if err != nil { loggy.GetLogger().Sugar().Fatalf("failed to process config: %v", err) } return config } )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.