Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultAPIBaseURL = "https://api.public.com" DefaultTokenValidityMinutes = 60 )
Variables ¶
View Source
var ErrTradingDisabled = fmt.Errorf("trading is disabled - run 'pub configure' and enable trading to place orders")
ErrTradingDisabled is returned when a trading operation is attempted but trading is disabled.
Functions ¶
Types ¶
type Config ¶
type Config struct {
AccountUUID string `yaml:"account_uuid"`
APIBaseURL string `yaml:"api_base_url"`
TokenValidityMinutes int `yaml:"token_validity_minutes"`
TradingEnabled bool `yaml:"trading_enabled"`
}
Config holds the CLI configuration.
func DefaultConfig ¶
func DefaultConfig() *Config
DefaultConfig returns a Config with default values.
func Load ¶
Load reads configuration from the given path. Returns default config if file doesn't exist.
func (*Config) CheckTrading ¶
CheckTrading returns ErrTradingDisabled if trading is not enabled.
Click to show internal directories.
Click to hide internal directories.